我正在尝试使用two.js编写一个简单的游戏。我有一个函数,可以从按钮点击事件和游戏循环中调用:
git status
只有从事件中调用时,function endGame(gameLoop){
showStartGame();
gameLoop.pause();
$("#gameSquare svg:first").remove();
$("#startGame").show();
}
行才能正确执行,其余两种情况下完全正常。
点击事件处理程序:
$("#startGame").show()
无法正常工作的调用(在游戏循环中调用this.update()):
$("#abandonGame").click(function(){
endGame(two);
gameLoopPaused = true;
gameStarted = false;
});
答案 0 :(得分:0)
尝试将其包装在document.ready
中isEnabled()
您无法在对象存在之前调用show()
答案 1 :(得分:0)
问题在于$(“#startGame”)的父级,它也被隐藏了。它适用于事件,因为当我点击$(“#abandonGame”)按钮时它显示在屏幕上。