简单的枪在cocos2d + Box2D的游戏简单的枪在cocos2d + Box2D的游戏(Sim

2019-05-12 03:56发布

我在Box2D的新手。 你能帮助我吗? 我想使枪(触摸,移动,停止,皮球飞进)。 我做检测和枪的旋转,但我不能让球弹出。 我怎么能算的速度,这是我需要设置的球? 非常感谢你

Answer 1:

最简单的方法是看当你定义的身体,并用GetWorldVector,看看它是如何改变了枪指着的方向。 例如,如果枪是直接指向上方,当您创建的身体,这将是方向(0,1)。 然后你可以使用GetWorldVector随时在世界坐标来获取矢量的电流方向:

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


文章来源: Simple gun in cocos2d+box2d game