2012-09-19 41 views
-4

试图使用JavaScript来制作一个游戏/脚本:
- 每个数字从0-20等于一个特定的单词。例如:0 =锯,1 =领带,2 =诺亚。
- 在屏幕上弹出一个数字,用户需要键入该数字。
- 然后该程序说,如果我是正确的,并增加了我的观点。需要帮助使这个小的JavaScript'游戏'

+0

哪里是你的代码,使远吗?一个jsfiddle会有帮助 – elclanrs

+0

嗯,看起来像助记符挂钩的话。转到:http://www.flashcardexchange.com/cards/peg-words-238153然后单击“学习”。 (或制作自己的闪存卡^^)最后得到你的分数。 – Leftium

回答

0

以及这可以是简单的:

只是使含有这样的键值对的对象:

var obj = { 
key1: value1, 
key2: value2 
}; 

然后问玩家特定数量的值。循环浏览该对象以扫描该特定数字的值,以匹配玩家输入的值。如果发现增加点计数器。

它非常直截了当。

+0

给定从0到20的顺序编号的单词,为什么不使用包含单词的数组? – nnnnnn

2

演示:http://jsfiddle.net/elclanrs/gfQsP/

var points = 0; 
function game() { 
    var words = 'lorem ipsum dolor sit amet consecteur adipisci elit'.split(' '); 
    var rand = -~(Math.random() * words.length); 
    var result = prompt('Word number '+ rand +'?'); 
    var match = words[rand-1] === result.toLowerCase(); 
    alert(match ? 'Good' : 'Bad'); 
    match && points++; 
} 
+0

-1,因为你无法在一行中完成......(不是真的; +1。) – nnnnnn

+0

哈哈,是的,我用过每一个我能想到的技巧。 – elclanrs