我正在製作一個Javascript遊戲,其中一個序列顯示在網格上(8次移動,網格總共有12個按鈕)。用戶必須重複該序列,最後我想比較兩個序列並給出分數。此刻我可以檢測到哪個按鈕被按下,但我不知道還有什麼要做jQuery/Javascript序列檢查
PS:我想要實現的是將用戶的選擇保存在數組中,然後與「控件陣列「如果選擇是正確的,給一個分數。
<!-- Game -->
<div data-role="page" id="page2">
<div id="header" data-theme="a" data-role="header">
<a id="back" data-role="button" data-transition="flip" href="#page1" data-icon="back" data-iconpos="left" class="ui-btn-left">
Back
</a>
<a data-role="button" href="#page1" data-icon="star" data-iconpos="left" class="ui-btn-right">
Score
</a>
<h3 id="title">
Salsa-App
</h3>
</div>
<div data-role="content">
<div id="grid" class="ui-grid-c">
<div class="ui-block-a">
<a id="a1" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
A1
</a>
</div>
<div class="ui-block-b">
<a id="a2" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
A2
</a>
</div>
<div class="ui-block-c">
<a id="a3" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
A3
</a>
</div>
<div class="ui-block-d">
<a id="a4" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
A4
</a>
</div>
<div class="ui-block-a">
<a id="b1" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
B1
</a>
</div>
<div class="ui-block-b">
<a id="b2" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
B2
</a>
</div>
<div class="ui-block-c">
<a id="b3" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
B3
</a>
</div>
<div class="ui-block-d">
<a id="b4" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
B4
</a>
</div>
<div class="ui-block-a">
<a id="c1" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
C1
</a>
</div>
<div class="ui-block-b">
<a id="c2" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
C2
</a>
</div>
<div class="ui-block-c">
<a id="c3" data-role="button" data-transition="flow" href="#page1" data-icon="star" data-iconpos="bottom">
C3
</a>
</div>
<div class="ui-block-d">
<a id="c4" data-role="button" href="#page1" data-icon="star" data-iconpos="bottom">
C4
</a>
</div>
</div>
</div>
</div>
<script>
//App custom javascript
$(document).ready(function() {
$('a[data-role="button"]').click(function(){
var whichButton;
whichButton = $(this).attr("id");
alert(whichButton);
});
});
</script>
歡迎來到SO。作爲一個經驗法則,如果你不知道你想要什麼 - 引用:「我不知道還有什麼要做」 - 機會是我們不會。所以重新思考你的問題,並更加精確和具體地制定它。 –