在cocos2d + box2d游戏中的简单枪

时间:2012-02-06 17:12:30

标签: iphone ios cocos2d-iphone box2d box2d-iphone

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

1 个答案:

答案 0 :(得分:8)

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

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