【发布时间】:2016-03-22 03:38:48
【问题描述】:
我需要获取我的 box2d 世界的坐标列表 - 我正在尝试获得环绕效果,以便离开屏幕一侧的粒子出现在另一侧。 box2d 没有很好的处理文档,我能找到的唯一例子是 java (我知道它的母语,但它需要翻译)。这是here。
我认为行动就在这里:
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
我假设 world 是我创建的实例化 box2d 世界。我就是这样,处理似乎没有认识到这一点。基本上我如何获得所有粒子坐标的数组。应该更容易......
【问题讨论】:
标签: processing box2d jbox2d