js沒反應
var nextData = [
[0, 0, 0, 0],
[0, 0, 0, 0],
[0, 2, 0, 0],
[0, 2, 2, 0]
];
var gameData = [
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 1, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 0, 0, 0, 0, 0, 0],
[0, 0, 0, 0, 1, 1, 1, 1, 0, 0]
];
var nextDivs = [];
var gameDivs = [];
var initGame = function() {
for(var i=0; i<gameData.length; i++) {
var gameDiv =[];
for (var j=0; j<gameData[0].length; j++) {
var newNode = document.createElement('div');
newNode.className = 'nene';
newNode.style.top = (i*20) + 'px';
newNode.style.left = (j*20) + 'px';
document.geElemetById('game').appendChild(newNode);
gameDiv.push(newNode);
}
gameDivs.push(gameDiv);
}
}
var initNext = function() {
for(var i=0; i<nextData.length; i++) {
var nextDiv =[];
for (var j=0; j<nextData[0].length; j++) {
var newNode = document.createElement('div');
newNode.className = 'nene';
newNode.style.top = (i*20) + 'px';
newNode.style.left = (j*20) + 'px';
document.geElemetById('next').appendChild(newNode);
nextDiv.push(newNode);
}
nextDivs.push(nextDiv);
}
}
var refreshGame = function() {
for(var i=0; i<gameData.length; i++){
for(var j=0; j<gameData[0].length; j++){
if(gameData[i][j] == 0){
gameDivs.className = 'none';
}
if(gameData[i][j]==1){
gameDivs[i][i].className = 'done';
}
if(gameData[i][j]==2){
gameDivs[i][j].className = 'current';
}
}
}
}
var refreshNext = function() {
for(var i=0; i<nextData.length; i++){
for(var j=0; j<nextData[0].length; j++){
if(nextData[i][j] == 0){
nextDivs.className = 'none';
} else if(nextData[i][j]==1){
nextDivs[i][j].className = 'done';
} else if(nextData[i][j]==2){
nextDivs[i][j].className = 'current';
}
}
}
}
initGame();
initNext();
refreshGame();
refreshNext();