在drawMissile()
功能内部,我将它移动导弹的y位置每帧5个像素!但是还有一个名为missileCollision()
在missileCollision()
功能内部检查它是否接触到碗,如果是,那么它会给你一个点并重置位置!但如果导弹错过了碗并进入屏幕底部,那么你将失去生命!
这是问题,当它调用“missileCollision()”函数时,它不会向下移动5个像素!我尝试取出“missileCollision()”功能,它应该工作!为什么调用“missileCollision()”功能会阻止我的导弹移动?
我还尝试完全删除“missileCollision()”函数,然后将代码剪切并粘贴到“drawMissile”函数中,但这不起作用:(
- 提前谢谢!
答案 0 :(得分:0)
我没有检查所有代码,但这一行(86)看起来很糟糕:
if (missileY = playerY-missileYThick ..
你在这里做任务。使用===
(而不是=
)来比较两个相同类型的变量。