March 20, 2000 - JukeBox Principles
March 26, 2000 JukeBox Principles Tips: March 2000
Yehuda Shiran, Ph.D.
|
maxRowCount
of rows. We append a <BR> tag to the end of each row, and thus forcing the new lines:
function buildBoard() {
for(var i = 0; i < maxRowCount; i++) {
addOneRow();
addBr();
}
}
We build each row by first cloning the squareNode
that we create in the main script:
var squareNode = document.createElement("IMG");
and then appending all nodes to the divNode
node. Here is the full function:
function addOneRow() {
for (var i = 0; i < maxColumnCount -1; i++) {
tempSquareNode = squareNode.cloneNode();
divNode.appendChild(tempSquareNode);
}
}
Similarly, we create the <BR>
node by cloning the brNode
that we create in the main script:
var brNode = document.createElement("BR");
and then appending each node to the divNode
node. Here is the full function for creating a single
node:
function addBr() {
tempBrNode = brNode.cloneNode();
divNode.appendChild(tempBrNode);
}
Learn more about our Snakes game in Column 46, A DOM-Based Snakes Game.