我需要在一个世界的所有身体中创造一些东西。但我不知道怎么做。我有一个Box2D世界世界的例子,所有的身体都是。我试过这个:
var bodies = world.GetBodyList();
for(var i=0; i<bodies.length; i++)
{
...
}
但它不起作用。它只返回一个身体,而不是一个我可以期待的列表。有什么建议吗?
答案 0 :(得分:2)
for(var body = world.GetBodyList(); body; body = body.GetNext())
{
list.text+="\n";
list.text+=(body +" " + body.GetUserData());
}
无耻地从http://www.box2d.org/forum/viewtopic.php?f=8&t=4302被盗。主题是关于flash,但考虑到它的移植方式类似 - 这也应该在JS中工作。