【发布时间】:2015-04-27 08:43:48
【问题描述】:
到目前为止,我已经创建了一个基本的数字猜谜游戏,该数字目前设置为 50 用于测试目的。我想知道如何添加一个循环,以便用户可以再次猜测。我还想在屏幕上看到之前的猜测。所以它应该是这样的:
猜数字游戏!
猜测 #1 : 49 是 LOW
猜测 #2:51 高
猜测 #3:50 是正确的
对于循环,我知道我需要使用“while(!guessed)”之类的东西,但根本不知道如何实现它,我对此很陌生,任何帮助都会很棒!
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();
【问题讨论】:
标签: javascript loops numbers