2016-11-17 54 views
-3

http://pastebin.com/29CTCneE碰撞功能不允许我的导弹移动

里面的drawMissile()功能我做它,所以它移动导弹的y位置5个像素每帧!但也有另一个功能被称为:missileCollision()

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

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

我还试图消除“missileCollision()”函数完全,只是剪切并粘贴代码到“drawMissile”功能,但没有工作:(

- 谢谢提前!

回答

0

我没有检查所有的代码,但是这条线(86)很糟糕:

if (missileY = playerY-missileYThick .. 

你在这里做一个分配使用===(而不是=)来比较两个VA相同类型的riables。

+1

所以这意味着它总是将值设置为0!感谢您的帮助,我一定会牢记这一点! – Sniperninja564