我正在编写一个简单的 js 西蒙游戏,但我不知道该怎么做。
我知道 :
我需要创建两个数组和一个级别(分数)变量
- 需要将一个从 1 到 4(含)随机生成的数字添加到第一个数组中,当按下四个按钮中的一个时,如果第二个数组
大小不同或更大,则将其值添加到第二个数组中比第一个数组。每次向第二个数组添加一个值时,检查该值是否等于
第一个数组中相同位置的值,如果不相等,则清空两个数组,并将 levelvar 设置为 1,并提示 "gameover" 这意味着如果你
弄错了,你不能继续。如果第二个数组的长度
与级别变量匹配,则在数组一中添加一个随机数,清除
数组二,递增 levelvar。
但是,我对代码一无所知。
我的 Jsfiddle:http: //jsfiddle.net/jbWcG/2/
JS:
var x = []
var y = []
var levelvar = 1
document.getElementById("test").onclick= function() {
document.getElementById("test").innerHTML=x
};
document.getElementById("button1").onclick= function() {
x.push("Red")
};
document.getElementById("button2").onclick= function() {
x.push("Green")
};
document.getElementById("button3").onclick= function() {
x.push("Yellow")
};
document.getElementById("button4").onclick= function() {
x.push("Blue")
};
HTML:
<button id="button1">Red</button><br />
<button id="button2">Green</button><br />
<button id="button3">Yellow</button><br />
<button id="button4">Blue</button><br />
<p id="test">Click To see What you have clicked</p>
我将如何制作两个数组来查看某个值是否相同?
可以说,生成的数组是:[1,2,3,4,1,2,3] 并且我在位置 5 并且我按 2,我将如何检查这两个数字是否匹配?提前致谢