在cocos2d + box2d游戏中的简单枪

wer*_*ary 2 iphone box2d cocos2d-iphone box2d-iphone ios

我是box2d的新手.你能帮助我吗?我想制造枪(触摸,移动,停止,飞行).我做了枪的检测和旋转,但是我不能让球突然出现.我如何计算速度,我需要将其设置为球?非常感谢你

ifo*_*e2d 8

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

body->GetWorldVector( b2Vec2(0,1) );
Run Code Online (Sandbox Code Playgroud)