到目前爲止,我已經創建了一個基本的數字猜測遊戲,該數字目前設置爲50用於測試目的。我想知道如何添加一個循環,以便用戶可以再次猜測。我還想在屏幕上看到以前的猜測。所以它應該是這樣的:在Javascript中創建一個數字猜測遊戲 - 需要幫助循環
猜數遊戲!
競猜#1:49爲低
競猜#2:51是HIGH
競猜#3:50是正確的
對於循環我知道我需要使用類似「,而(!猜測)「,但不知道如何實現它,我很新的這一點,任何幫助將是太棒了!
var canvas;
canvas = openGraphics();
var max;
max = 100;
var numberToGuess;
numberToGuess = 50; // will become Math.floor(Math.random() * max) + 1; later //
canvas.setFont("comic sans ms", "15px", Font.Bold);
canvas.drawString("Number Guessing Game!");
var guess;
guess = prompt("Please input your first guess");
if(guess > numberToGuess){
var message1;
message1 = " was HIGH";
var messageanswer;
messageanswer = "Guess #1 : " + guess + message1;
canvas.drawString(messageanswer, 20,20);
}
if (guess < numberToGuess){
var message2;
message2 = " was LOW";
var messageanswer2;
messageanswer2 = "Guess #1 : " + guess + message2;
canvas.drawString(messageanswer2, 20,20);
}
if (guess == numberToGuess){
var message3;
message3 = " was CORRECT";
var messageanswer3;
messageanswer3 = "Guess #1 : " + guess + message3;
canvas.drawString(messageanswer3, 20,20);
}
canvas.paint();
這是好作品,但林不知道我怎麼可以得到它顯示的用戶,如果他們的猜測是「太高「或」太低「,這樣他們可以在下一次有更好的猜測,我如何得到它顯示他們先前的猜測,然後再次嘗試(如果這是可能的話) –
@JohnSmith你只需要檢查是否'guess'變量高於或低於'numberToGuess'變量。我用一個例子更新了我的答案。如果你仍然有麻煩,嘗試創建一個jsFiddle,以便我們可以看到問題的實際情況。 –