Brett - aufgabenstellung

schreibe die Funktionen xy2n und n2xy, die zwischen den beiden Arten der Nummerierung hin- und her-rechnen. Das linke brett wird von einer Schleife über n beschriftet, mit n2xy soll auf koordinaten umgerechnet werden. Das rechte Brett wird von zwei Schleifen über x uny beschriftet, die mit xy2n auf n umgerechnet werden sollen.

by bjelline

HTML

<script src="http://webcode.multimediatechnology.at/code/js/brett.js"></script>
<h2>Unendliches Schachbrett</h2>

CSS

canvas {
    margin: 10px;
}

JavaScript

// Brett( cx, cy, pixelx, pixely ) erzeugt ein schachbrett
// und zeigt davon die zellen von -cx bis +cx und -cy bis +cy
// pixelx und pixely gibt die größe am bildschrim an
var linkes_brett = new Brett(4, 6, 200, 300);
var rechtes_brett = new Brett(4, 6, 200, 300);

linkes_brett.grid();
rechtes_brett.grid();

console.log(linkes_brett);

linkes_brett.text_at("0", 0, 0);

function xy2n(x, y) { 
    var n = 0;
   
    // hier fehlt was !!
    
    return n;
}


function n2xy(n) {
    var coord = {
        x: 0,
        y: 0
    };

    // hier fehlt was
    
    return coord;
}


for (var n = 0; n < 64; n++) {
    var coord = n2xy(n);
    linkes_brett.text_at(n, coord.x, coord.y);
}


for (var x = -4; x < 4; x++) {
    for (var y = -4; y < 4; y++) {
        var n = xy2n(x, y);
        rechtes_brett.text_at(n, x, y);
      
    }
}