【发布时间】:2015-04-25 20:55:18
【问题描述】:
我一直在使用 Jquery 制作一个简单的瓷砖匹配游戏,一切都很好,除了游戏完成后它在单击模式框后没有正确重置)并且您不能再单击 div 再次玩。
查看游戏和代码请到http://codepen.io/acnorrisuk/pen/JdoGvP/ 我已经控制台记录了值数组,因此您可以在游戏中作弊以查看重置时会发生什么。
重置功能如下:
function newBoard() {
// reset variables
tiles_flipped = 0;
temp_values.length = 0;
tile_values.shuffle();
tile1 = '';
tile2 = '';
$("#board").empty();
$(".tile").removeClass("transform");
$("#score").html("<p>Pairs Found: " + 0 + "</p>");
// gives each div a unique tile number and inserts images
for (var i = 0; i < tile_values.length; i++) {
$("#board").append("<div class='flip-container flip'>\
<div class='tile flipper' id='" + i + "'>\
<div class='front'></div>\
<div class='back'><img src='" +
tile_values[i] + "'>\
</div>\
</div>\
</div>");
}
};
【问题讨论】: