2016-02-19 113 views
-4

https://jsfiddle.net/andrew_jsfiddle/eyLyqajz/1/的Javascript随机竞猜游戏

分配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; 
} 
+1

而你的问题是......? – Andy

回答

0

我的朋友,我想你是真糊涂。它只会为你创造它无济于事。将需求分解为可操作的步骤并从头开始。你想创建一个猜测游戏,你设置了一个数字。简单地认为它尽可能:

行动1 - 设置一个数字 - > 创建领域

行动2 - 检查数量是有效的(1-1000) - > 获取输入值,并进行必要的检查

行动3 - 计算机尝试通过选择NUM高达1000猜测 - 从1-1000

> 生成随机数,

行动4 - 比较数量与您之前设置了一个 - > 产生一些简单的比较和选择的一个

行动5 - 继续根据需要 - > 如果这是它获得了确切的数字它会停止!
如果它高于那么下一个猜测应该有这个数字作为最高限制。
如果它低,那么接下来的猜测应该有这个数字作为最低限度。

行动6 - 展会的猜测和比较的结果 - >只需出示了之前的操作

行动7的结果 - 如果没有成功的猜测 - >重复直到数字被猜中

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

1

使用输入上的监听器与包含随机数

var myRandomNumber; 

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

} 
) 

你需要先点击该按钮,虽然一个全局变量。

Fiddle