0
私はJavaScriptの中で何らかのサイモンゲームをやろうとしています。私は既にテーブルを作っており、そのIDでセルを別のIDに変更する関数を作っています。そのため、300ミリ秒間色が変わります。私はループはjavascriptのforループのタイムアウトを管理できません
var secuencia = function(numero){
for(j=0; j<numero; j++){
var cel="t"+ Math.floor((Math.random() * 6) + 1);
console.log(cel);
seleccionarcelda(document.getElementById(cel));
}
}
問題のために、それは、それはランダムなセル、その後、別のセルを点灯するはずですしたいとシーケンスのために、その後のような大きな
var seleccionarcelda = function(object){
var id=object.id;
object.id="selected";
setTimeout(function(){object.id=id;},300);
}
:これはコードですそれは作品のようなものですが、一度にすべての細胞を選択します。順番に行うべきではありません。どうすれば修正できますか?
では動作しませんされてその後、彼らは順不同になる。私は彼らのそれぞれが一つずつオンとオフを切ってもらいたい。 –
何が必要なのかを理解するのに役立つか、それとも何かを完全に理解するのに十分ではない。 [mcve]を提供する – charlietfl
私は、最初にハードウェアでコード化された300の遅延を設定する別のsetTimeoutが必要だと思います – charlietfl