2012-02-06 81 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));