我基本上是在尝试制作一个涉及网格的游戏。这是我到目前为止所拥有的(在我解释我需要发生的事情之前先看看比赛会有所帮助):
Javascript(见 jsfiddle 的 html ):
var score = 0;
var points = function(val, box) {
var noise = Math.round(Math.round(0.1*val*Math.random()*2) - 0.1*val);
score = score + (val + noise);
var square = document.getElementById(box);
square.innerHTML = val + noise;
square.style.display='block';
setTimeout(function() {
square.style.display='none';
}, 400);
document.getElementById("out").innerHTML = score;
}
http://jsfiddle.net/stefvhuynh/aTQW5/1/
网格左下角的四个红色方块需要作为游戏的起点。当您单击其中一个框时,您可以通过单击相邻框沿网格移动。基本上,我需要让玩家只能从他们刚刚点击的框上、下、左和右移动。当玩家点击他们不应该点击的框时,我不希望调用 points 函数。
此外,我需要让玩家在 400 毫秒后才能点击另一个框。
我对编程比较陌生,所以任何帮助都会很棒。如果有办法做到这一点,我也会感谢有关如何使程序更高效的提示。