1
私がダブルを獲得するのに必要な最小ロール数を登録するためにカウンターを取得しようとしていますが、さらに2倍の数値を得た場合、最初の回答を新しい回答に置き換えます。javascriptカウンターでダブルスの数が最小になっていない
count=0, doubles=0, lowest=10000000;
function Roll()
// Assumes: die images are in http://dave-reed.com/book/Images
// Results: displays a randomly selected image of a 6-sided die
{
var roll1, roll2;
roll1 = RandomInt(1, 6);
roll2 = RandomInt(1, 6);
document.getElementById('die1').src =
"http://dave-reed.com/book/Images/die" + roll1 + ".gif";
document.getElementById('die2').src =
"http://dave-reed.com/book/Images/die" + roll2 + ".gif";
count += 1;
if (roll1==roll2) {
doubles += 1;
}
if (doubles==3) {
alert("You got three pairs of doubles!!! It only took you " +count+ " rolls to get it! Now, go directly to jail, do not pass go, and do not collect $200");
doubles=0;
count=0;
}
if (doubles==3 && lowest>count){
lowest=count
document.getElementById('lowestLine').innerHTML = count;
}
document.getElementById('countLine').innerHTML = count;
document.getElementById('doublesLine').innerHTML = doubles;
}
あなたがいずれかの方法など、Countプロパティの前に「VAR」を逃しているかなり確信して、あなたのコンソールが何を言うのでしょうか? – Jonast92
@ Jonast92それらはグローバル変数です。if(double && greater than)文を追加する前にコードが機能し、コンソールには何も言われません。 –