私のコードでは、すべてのプレイヤーに一度にカードを渡してから、もう一度やり直す間隔があります。私は、各プレイヤーに3枚のカードを1枚ずつ、間隔をあけて1枚ずつ扱いたいと思っています。forループJavascriptの間隔を設定する
function dealPlayers() {
var counter = 1;
var timer = setInterval(function() {
for (var i = 0; i < gameDB.plySeatArray.length; i++) {
gameDB.plySeatArray[i].addCard(getNextCard(), false);
};
if (counter >= 3) {
clearInterval(timer);
}
counter++;
}, 1000);
}
何が問題なのですか? – Dekel
FWIW、ここで論理とプレゼンテーションを分けてください。論理はすぐに起こるはずです。それがUIにどのように表示されるかは、これとは独立しているべきです。 – deceze
問題はタイムアウトにあります。それに応じてプレーヤーを扱いますが、各カードを扱う前に待つことはありません。 – Dayo