-1

当点击 ccmenu 按钮时,以贝塞尔路径动作移动的飞机应该与同样以贝塞尔路径移动的导弹相撞。问题是当导弹发射时,飞机在一个位置,但是当它(导弹)到达那个点时,飞机移动到另一个位置。这是由于两个动作的持续时间而发生的。那么如何找到飞机被导弹击中?这是一个简单的 cocos 2d 游戏。请帮忙?

4

1 回答 1

0

y我不确定您到底要做什么,但这是一种可能的解决方案:

当您按下按钮发射导弹并使用 CCMoveTo 使其移动到飞机的位置。

[CCMoveTo actionWithDuration:time position:ccp(aeroplane.position.x,aeroplane.position.x)];

只要您确保持续时间足够短,导弹就会击中飞机。

于 2012-08-17T17:27:10.473 回答