私は基本的に、グリッドを含むゲームを作ろうとしています。これが私がこれまでに持っているものです(私が何をする必要があるかを説明する前に、ゲームを見るのに役立ちます):
Javascript (html については jsfiddle を参照):
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/
グリッドの左下にある 4 つの赤い四角は、ゲームの開始点である必要があります。これらのボックスの 1 つをクリックすると、隣接するボックスをクリックしてグリッドに沿って移動できます。基本的には、プレイヤーがクリックしたばかりのボックスから上下左右にしか移動できないようにする必要があります。プレーヤーがクリックしてはならないボックスをクリックしたときに、ポイント関数が呼び出されることを望んでいません。
さらに、プレーヤーが 400 ミリ秒が経過するまで別のボックスをクリックできないようにする必要があります。
私はプログラミングに比較的慣れていないので、どんな助けでも素晴らしいでしょう。また、プログラムをより効率的にする方法があれば、ヒントをいただければ幸いです。