简单的枪在cocos2d + box2d游戏

我是box2d的新手。 你可以帮我吗? 我想制作枪(触摸,移动,停止,飞行)。 我做枪的检测和旋转,但是我不能使球突然出现。 我如何计算速度,我需要设置到球? 非常感谢你

最简单的方法是在定义主体时查看枪指向的方向,然后使用GetWorldVector来查看它是如何改变的。 例如,如果枪在创build主体时直接向上指向,则这将是方向(0,1)。 然后,您可以随时使用GetWorldVector以世界坐标获取该vector的当前方向:

body->GetWorldVector( b2Vec2(0,1) );