0
我想創建一個具有4-5個飛行物體的飛行器,在屏幕上隨機飛行。我也希望那些飛行物體彼此透明,這意味着它們可以相互飛行。創建一個沒有重力的空間環境,Box2d與否?
我能想到的方法來做到的:
隨着Box2D的
- 0重力創建的Box2D世界。並在屏幕邊緣周圍添加Polygon靜態地面。
- 給每一個飛行物施加初始力量,讓他們飛來飛去並在地面上反射。
問題:對象在某段時間後仍然停下來..不知道爲什麼。物體相互碰撞,不知道如何讓它們彼此飛行。
沒有Box2D的
使用CCMove每個對象,檢測是否到達屏幕的邊緣,計算其移動新的路徑..
可有人點我一個方向,哪種方式更容易?非常感謝。
對象在與邊緣碰撞後應該旋轉嗎? – Andrew 2012-03-28 15:48:55
它是可選的。你的意思是讓box2D的形狀非常小? – 2012-03-28 17:23:02
如果您必須處理複雜的碰撞 - 請使用box2d。如果他們很簡單 - 自己處理它們 – Andrew 2012-03-28 17:30:03