私のゲームには、ゲームを開始するすべての主要な関数を初期化する startGame() 関数があります。最初に、スタートボタンを押してゲームに入ります。ゲームが完了すると、再起動ボタンが表示されます。これをクリックすると、スタートボタンのあるスタート画面に戻ります。
理想的には、この時点でスタート ボタンを 2 回クリックして、新しいゲームが表示されるようにしたいと考えています。問題は、それが古いゲームを持ち出すことです。.empty
、.queue
および.dequeue
リセットを使用しようとしましたが、何も機能しないようです。
再起動ボタンをクリックしたときにすべての機能を再起動するにはどうすればよいですか?
$(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/