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);
}
}