我有一个奇怪的小虫子,我似乎无法清除它。我曾尝试在 Eclipse 中使用调试器,但我似乎仍然无法弄清楚。
基本上,这是一个非常非常基础的平台游戏引擎。很多代码都来自教程,但我一直在慢慢修改它,并确保它一次一点地工作。
现在,问题是当您按住右箭头 + W + F 时,您会向右跳(W)(右箭头)并射击火球(F)。这可行,但是如果您在左侧重复该过程,则不会射击火球。
我做了很多跟踪,当你进入火球循环时,当你按下按钮时,还有很多其他的事情。目前,似乎没有注册 F 的按键。当然,这可能只是它没有被更新或其他什么,我不确定。我只知道按键事件没有调用跟踪。
这似乎仅在玩家完成所有三个按键操作时才会出现。所以通常你可以向左边发射一个火球,这是可行的。我已将代码上传到代码发送,因为它很长而且我不想让 Stackoverflow 陷入困境。
我很乐意提供任何其他代码文档,我认为这四个应该足够了,但是如果您认为需要更多,我很乐意提供。
非常感谢您的宝贵时间。
代码: