版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/hzy199772/article/details/87870865
上一篇文章写了一个战舰世界游戏:
https://blog.csdn.net/hzy199772/article/details/87864175
但是觉得用输入框输入实在太麻烦了,所以便想要是可以直接点击单元格就好了。进过继续学习后改进代码如下:
function getOnclick(){
for(var i = 0;i<model.boardSize;i++){
for(var j = 0;j<model.boardSize;j++){
var tdClick = document.getElementById(i+""+j);
var value = "controller.processGuessByClick('"+i+""+j+"')";
console.log(value);
tdClick.setAttribute("onclick",value);
}
}
}
只需添加如上代码,并修改方法processGuess 使其分别支持点击和输入即可!