2012-02-06 120 views
2

我是box2d新手。你可以帮我吗? 我想制作枪(触摸,移动,停止,飞行)。 我做检测和枪的旋转,但我不能让球爆裂。我如何计算速度,我需要设置为球? 非常感谢简单的枪在cocos2d + box2d游戏

+0

你尝试过什么,到目前为止,你的任务的特定部分,你有问题?请发布您的代码和/或资源。 – Polynomial 2012-02-06 17:14:34

+0

我的泵很简单,没有什么不寻常的东西。 – werbary 2012-02-06 17:48:03

回答

8

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

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