1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32
| var cellTypes = ["ocean","sand","grass"];
var map = [
[0,0,0,1,1,1,0,0,0,0,0,0,0],
[0,0,1,1,2,1,1,0,0,0,0,0,0],
[0,1,1,2,2,2,1,1,1,0,1,0,0],
[0,1,2,2,2,2,2,2,2,1,1,1,0],
[0,1,1,2,2,2,2,2,2,2,2,2,1],
[0,0,1,1,2,2,2,2,2,2,2,1,1],
[0,0,0,1,1,1,2,2,1,1,1,0,0],
[0,0,0,0,0,1,1,1,1,0,0,0,0] ];
function drawMap(){
var table = document.createElement("table");
for(var row=0; row<map.length; row++){
var tr = document.createElement("tr");
for(var col=0; col<map[row].length; col++){
var type = cellTypes[map[row][col]];
var td = document.createElement("td");
td.className = "cell "+type;
td.onclick = onCellClick.bind(type);
tr.appendChild(td);
}
table.appendChild(tr);
}
document.getElementById("board").appendChild(table);
}
function onCellClick(){
alert(this);
}
drawMap(); |
Partager