html5帆布吃豆人游戏-javascript太多递归
我一直在做一个有趣的小项目来定制dale harvey的html5 canvas pacman游戏,同时教自己一些javascript。但在玩游戏几秒钟后,它冻结了。。。我相信这是因为太多的递归(例如,某些东西需要关闭?),但我的印象是,游戏循环需要保持开放,以允许角色的连续控制和移动。。。对吗 我在javascript游戏中有点不在行,所以任何帮助都会很好html5帆布吃豆人游戏-javascript太多递归,javascript,html,canvas,recursion,Javascript,Html,Canvas,Recursion,我一直在做一个有趣的小项目来定制dale harvey的html5 canvas pacman游戏,同时教自己一些javascript。但在玩游戏几秒钟后,它冻结了。。。我相信这是因为太多的递归(例如,某些东西需要关闭?),但我的印象是,游戏循环需要保持开放,以允许角色的连续控制和移动。。。对吗 我在javascript游戏中有点不在行,所以任何帮助都会很好 干杯你似乎是在重复地呼唤移动,我指的是你在移动中呼唤移动。这就是为什么您的调用堆栈变得太大 你应该有一个游戏循环,你从中调用移动,而不是
干杯你似乎是在重复地呼唤移动,我指的是你在移动中呼唤移动。这就是为什么您的调用堆栈变得太大
你应该有一个游戏循环,你从中调用移动,而不是从内部调用移动。你似乎在递归调用移动,我的意思是调用内部移动。这就是为什么您的调用堆栈变得太大
你应该有一个游戏循环,从中调用move from,而不是从内部调用move。你的
克隆功能出错了。您可以在文档的主体
元素的某处调用它,该元素具有循环引用。您应该能够使用调试器看到这一点。见和
另外,您应该。您的克隆功能出错了。您可以在文档的主体
元素的某处调用它,该元素具有循环引用。您应该能够使用调试器看到这一点。见和
此外,您应该。如果您发布代码,特别是移动功能和游戏循环,这将非常有用。不过,我现在会查看源代码。你可以尝试克隆他的GitHub存储库。你似乎在递归调用move,我的意思是你在调用move内部的move。这就是为什么您的调用堆栈变得太大。你应该有一个游戏循环,在那里你调用move from,而不是调用move from本身。如果你发布了你的代码,特别是move函数和游戏循环,这将非常有用。不过,我现在会查看源代码。你可以尝试克隆他的GitHub存储库。你似乎在递归调用move,我的意思是你在调用move内部的move。这就是为什么您的调用堆栈变得太大。你应该有一个游戏循环,在这个循环中你称之为移动,而不是从内部移动。为乔恩干杯,非常感谢。为乔恩干杯,非常感谢。