碰撞功能不允许我的导弹移动

时间:2016-11-17 17:45:13

标签: javascript

http://pastebin.com/29CTCneE

drawMissile()功能内部,我将它移动导弹的y位置每帧5个像素!但是还有一个名为missileCollision()

的函数

missileCollision()功能内部检查它是否接触到碗,如果是,那么它会给你一个点并重置位置!但如果导弹错过了碗并进入屏幕底部,那么你将失去生命!

这是问题,当它调用“missileCollision()”函数时,它不会向下移动5个像素!我尝试取出“missileCollision()”功能,它应该工作!为什么调用“missileCollision()”功能会阻止我的导弹移动?

我还尝试完全删除“missileCollision()”函数,然后将代码剪切并粘贴到“drawMissile”函数中,但这不起作用:(

- 提前谢谢!

1 个答案:

答案 0 :(得分:0)

我没有检查所有代码,但这一行(86)看起来很糟糕:

if (missileY = playerY-missileYThick ..

你在这里做任务。使用===(而不是=)来比较两个相同类型的变量。