随机猜猜游戏

时间:2016-02-19 13:20:04

标签: javascript

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;
 }

2 个答案:

答案 0 :(得分:1)

在输入上使用包含随机数

的全局变量的侦听器
var myRandomNumber;

input.addEventListener('input', function(){

 }
)

您需要先点击按钮。

Fiddle

答案 1 :(得分:0)

我的朋友,我觉得你真的很困惑。为您创建它并不会有帮助。将需求细分为可操作的步骤并从头开始。您想创建一个设置数字的猜测游戏。尽可能简单地思考:

行动1 - 设定一个数字 - &gt; 创建字段

行动2 - 检查号码是否有效(1-1000) - &gt; 获取输入的值并进行必要的检查

行动3 - 计算机尝试通过选择最多1000的数字来猜测 - &gt; 从1-1000

生成随机数

行动4 - 将数字与您之前设定的数字进行比较 - &gt; 生成的数字与所选数字的简单比较

行动5 - 根据需要继续 - &gt; 如果是它赢得的确切数字,它就会停止! 如果它更高,则下一个猜测应该将此数字作为最高限制 如果它低于下一个猜测应该将此数字作为最低限额。

动作6 - 显示猜测和比较结果 - &gt; 只需显示之前操作的结果

行动7 - 如果没有成功猜测 - &gt; 重复,直到猜到数字为

尝试将这种逻辑应用于所有这些问题。