2013-11-15 52 views
-1

我需要在世界的所有身體中做出一些事情。但我不知道如何。我有一個Box2D的世界世界的例子,所有的身體都是。我試過這個:如何穿過世界上所有的身體

var bodies = world.GetBodyList(); 
for(var i=0; i<bodies.length; i++) 
    { 
     ... 
    } 

但它不起作用。它只返回一個實體,而不是我如何預料的列表。有什麼建議?

+3

歡迎來到[so]。你能描述一下「不起作用」的含義嗎? –

+1

什麼是「世界」? – putvande

+0

'world.GetBodyList()'返回什麼? – Tibos

回答

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被盜。主題是關於閃存,但考慮到它的移植方式類似 - 也應該在JS中工作。

+0

謝謝我的朋友! :) – Emetrop