私のゲームでは、関数の複数回の読み込みを停止するように見えるたびに、開始ボタンが 1 回だけクリックされるようにしたいと考えています。
クリック数をカウントし、カウントが 0 より大きい場合はアンバインドするコードをいくつか書きました。
var oneClick = 0;
$(".start-btn-wrapper").bind("click", function () {
oneClick++;
if (oneClick > 0) {
$(this).unbind("click");
}
newGame();
});
これは正常に動作しますが、次に表示されるとき (再起動ボタンがクリックされたとき) に備えて再度バインドする方法が必要なので、カウントをリセットするためにこれを書きました。
$(".restart-btn").click(function () {
resetGame();
oneClick = 0;
});
何らかの理由でこれはうまくいかず、私は解決策を探しています