我需要創建一個數字猜測遊戲,它使用document.getElementById接收值並使用document.getElementByid將其輸出到textarea。我需要創建一個用戶可以猜測的隨機數。用戶會將信息放入html中的文本框中,並且用戶猜測它會將答案存儲在輸出文本區域中。第一次猜測會顯示太高或太低,然後之後的任何答案將顯示更暖或更冷。我不知道要開始。這裏是一個html的例子。任何幫助將不勝感激。如何在JavaScript中創建猜數字遊戲
<form>
<fieldset>
<legend>Inputs</legend>
<label for="guess">Your Guess:</label>
<input type="text" id="guess" value="523" />
<input type="button" onclick="yourGuess()" value="submit" /><br />
<input type="button" onclick="" value="Show My Guesses" />
<input type="button" onclick="" value="New Game" /><br />
<input id="cheat" type="checkbox" value="cheat" />
<label for="cheat">Cheat</label>
</fieldset>
<fieldset>
<legend> Output </legend> <textarea id="output" name="output" rows="5" style="width: 100%;">
</textarea>
</fieldset>
</form>
JavaScript代碼:
function yourGuess()
{
var guess1 = document.getElementById("guess").value;
var guess2 = 501;
var newGuess = Math.floor(guess2);
var n = 0;
if (newGuess < guess1) {
yourReturn = "Your are too low!!!"
}
else {
if (newGuess > guess1) {
yourReturn = "You are too high!!!"
}
else {
yourReturn = "Correct, You are the winner!!!"
}
}
}
你有什麼開始了嗎?向我們展示您目前的嘗試,然後我們會改進它們。 – Raynos 2011-04-16 17:00:31
我已經發布了我現在擁有的if/else。我真的遇到了一個正確的for或while循環,它將繼續在文本窗口中顯示猜測。目前的功能我只輸出一次太高或太低。 – user689290 2011-04-16 17:11:08