在我的游戏中,我有一个 startGame() 函数,它初始化所有启动游戏的关键函数。一开始,你按下开始按钮带你进入游戏。游戏完成后会出现重启按钮。单击此按钮后,您将返回开始屏幕,即开始按钮所在的位置。
理想情况下,我希望此时能够第二次单击开始按钮,然后出现一个新游戏。问题是它带来了旧游戏。我曾尝试使用.empty
, .queue
and.dequeue
和 reset ,但似乎没有任何效果。
单击重新启动按钮时如何重新启动所有功能?
$(document).ready(function () {
successSound = $("#successSound")[0];
failSound = $("#failSound")[0];
moveSound = $("#moveSound")[0];
hitSound = $("#hitSound")[0];
missSound = $("#missSound")[0];
hintSound = $("#hintSound")[0];
hintPic = $("#hintPic")[0];
hintPicTitle = $("#hintPicTitle")[0];
bgMusic = $('#audio-bg')[0];
newGame();
//Click event to start the game
$(".start-btn-wrapper").click(function () {
startplay();
});
//Click event to restart the game
$(".restart-btn").click(function () {
restartplay();
});
摆弄脚本:http: //jsfiddle.net/rVaFs/