Wenn ich das so schreibe, setzt er lediglich oben in die linke Ecke des Feldes einen Block.
das gleiche passiert auch wenn ich ich block[spalte][zeile] durch i ersetze
Ist da noch nen Fehler und ist es Absicht, dass du einmal zu Beginn
stehen hast und einmal in der IF-Funktion?
Code:
for (i=0; i <= 249; i++) {
document.writeln("<div id='block" + i + "'><img src='block.jpg'></div>");
block[spalte][zeile] = i;
document.getElementById("block" + block[spalte][zeile]).style.position = "absolute";
document.getElementById("block" + block[spalte][zeile]).style.top = blockY + "px";
document.getElementById("block" + block[spalte][zeile]).style.left = blockX + "px";
document.getElementById("block" + block[spalte][zeile]).style.visibility = "visible";
document.getElementById("block" + block[spalte][zeile]).style.backgroundColor = "#FF0000";
if (spalte > 8) {
spalte = 0;
zeile = zeile + 1;
block[zeile] = new Array();
blockX = 100;
blockY = blockY + 20;
} else {
spalte = spalte + 1;
blockX = blockX + 70;
}
}
das gleiche passiert auch wenn ich ich block[spalte][zeile] durch i ersetze
Ist da noch nen Fehler und ist es Absicht, dass du einmal zu Beginn
Code:
block[zeile] = new Array();
Zuletzt bearbeitet: