我编写了一个简单的游戏,其中我使用了引导按钮来启动新游戏或做另一个游戏。需要在按钮上点击两次
第一次点击(开始新游戏)效果很好。然后,当我想要做另一个游戏时(通过停止并重新初始化当前游戏),它也可以工作。
我的问题是位于重新初始化这后一场比赛(所以,第二次重新启动):我必须单击引导按钮两次。
这里是JavaScript代码段(引导按钮是buttonNewGame
):
var buttonNewGame = document.getElementById('buttonNewGame');
function startGame() {
// If currentGame then call initGame
if (isCurrentGame) {
isCurrentGame = false;
initGame();
console.log('HERE : stop and reinitialize current game');
}
else {
isCurrentGame = true;
}
// Call main function
currentGame();
}
对于那些我需要点击两次的情况,console.log('HERE : stop and reinitialize current game');
显示什么的第一次点击,那么它在调用startGame()
第二次点击。
这是与引导按钮的焦点问题还是问题有关?
感谢
所以只检查比isCurrentGame已经价值的预期。我想你在需要时不会重新初始化它 –