2016-11-17 52 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