https://jsfiddle.net/andrew_jsfiddle/eyLyqajz/1/
作业1 - 使用您的JSFiddle帐户,您将创建一个猜谜游戏,只有计算机才能进行猜测。以下是它的工作原理 - 计算机将询问您1到1000之间的数字,它将首先检查以确保您的输入在范围内。
输入数字后,它会猜出数字并与您输入的数字进行比较。它将输出猜测结果并继续执行此操作,直到获得正确答案。这就是程序输出的样子(如果我输入329)
对于这次尝试我做了:
var guessnum= new Guessnum(1000);
document.getElementById("click").onclick= function() {
guesslist()};
function guesslist() {
document.getElementById('guessnum').innerHTML= InsertGuess();
}
function InsertGuess() {
for (var a= 0; a < guessnum.length; a++){
guessnum[a] = Math.floor((Math.random() * 1000) + 1);
}
var show_guess="";
for (i=0; i < guessnum.length; i++){
show_array += "You guess" + guessnum[i] + "of " + i + "<br>";
}
return document.getElementById('guess').innerHTML=show_array;
}
答案 0 :(得分:1)
在输入上使用包含随机数
的全局变量的侦听器var myRandomNumber;
input.addEventListener('input', function(){
}
)
您需要先点击按钮。
答案 1 :(得分:0)
我的朋友,我觉得你真的很困惑。为您创建它并不会有帮助。将需求细分为可操作的步骤并从头开始。您想创建一个设置数字的猜测游戏。尽可能简单地思考:
行动1 - 设定一个数字 - &gt; 创建字段
行动2 - 检查号码是否有效(1-1000) - &gt; 获取输入的值并进行必要的检查
行动3 - 计算机尝试通过选择最多1000的数字来猜测 - &gt; 从1-1000
生成随机数行动4 - 将数字与您之前设定的数字进行比较 - &gt; 生成的数字与所选数字的简单比较
行动5 - 根据需要继续 - &gt; 如果是它赢得的确切数字,它就会停止! 如果它更高,则下一个猜测应该将此数字作为最高限制 如果它低于下一个猜测应该将此数字作为最低限额。
动作6 - 显示猜测和比较结果 - &gt; 只需显示之前操作的结果
行动7 - 如果没有成功猜测 - &gt; 重复,直到猜到数字为
尝试将这种逻辑应用于所有这些问题。