即時通訊編寫一個簡單的西姆斯遊戲,即時通訊無能的如何做到這一點。如何製作基於數組的Simon Js遊戲?
我知道:
我需要創建兩個陣列,和一個電平(評分)可變
- 隨機生成的數字從1至4個(含)需要被添加 到第一個數組,當按下四個按鈕中的一個時,如果第二個數組不是大小相同或大於第一個數組,則將其值 添加到第二個數組中。每次向第二個數組添加值 時,檢查值是否等於
中第一個數組中相同的位置中的值,如果不是,則清除兩個數組,並將 設置爲levelvar爲1,並提示「gameover 「這意味着如果你得到一個
錯誤,你不能繼續。如果第二個數組
的長度與級別變量相匹配,則向數組1添加一個隨機數,清除
數組二,增量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,我將如何檢查這兩個數字匹配? 在此先感謝