0
我需要獲取我的box2d世界的座標列表 - 我試圖得到一個環繞效果的包裹,屏幕的一側出現在另一側。 box2d沒有很好的處理文件,我能找到的唯一例子是java(我知道它是母語,但它需要翻譯)。這是here。如何獲得我的box2d世界中的身體座標列表處理
我認爲行動是在這裏:
private function updateWorld(e:Event):void {
world.Step(1/30,10,10);
world.ClearForces();
for (var b:b2Body=world.GetBodyList(); b; b=b.GetNext()) {
if (b.GetType()==b2Body.b2_dynamicBody) {
if (b.GetJointList()==null) {
if (b.GetPosition().x*worldScale>640) {
b.SetPosition(new b2Vec2(0,b.GetPosition().y));
}
if (b.GetPosition().x*worldScale<0) {
b.SetPosition(new b2Vec2(640/worldScale,b.GetPosition().y));
}
}
}
}
world.DrawDebugData();
}
所以我試圖把這項儘管我陷在world.GetBodyList
點我認爲世界是我所創建的實例化的Box2D世界。我是這樣的,Processing似乎沒有認識到這一點。基本上如何獲得所有粒子座標的數組。應該更容易....
塞巴斯蒂安的片段看起來像Actionscript 3,而不是C++,但你的建議是健全的(+1) –
@GeorgeProfenza謝謝喬治。我根本不瞭解C++,我只知道它不是Java!我已經添加了一個小紙條來糾正自己。 –