do whileループとsetInterval関数を組み合わせてサイコロをシミュレートしようとしています。do whileループとsetIntervalタイマー関数を組み合わせる方法
目標はこれです:ユーザーはダイスロールボタンをクリックします。一連の数字が表示され、ロールが停止して値を返します。
私の考えは、サイコロが「ローリング」するのを止める前に、「do while」ループを使用して反復回数を制御することでした。私はいくつかのことを試しましたが、これまでに何も働いていません。私の最近の試みは以下の通りです。
function diceRoll(){
theNum = Math.floor(Math.random() * 6) + 1;
counter = counter + 1;
console.log(theNum);
console.log(counter);
}
$(document).ready(function(){
counter = 1;
myVar = '';
$('#start').click(function(){
do {
//
myVar = setInterval(function(){ diceRoll() }, 500);
} while (counter < 10)
});
素晴らしい、サイコロを大好き! – TopTomato
すべての答えは良かったが、私はこの1つを選択する必要があります。私はビルドしているこの小さなゲームのためにサイコロのフォントを使用しています。みんな、ありがとう! – TopTomato