我正在使用带有 json 的 JBox2d 从单独的文件中添加主体,在本例中为“game_shapes.json”。
它成功地将 json 文件的第一个正文添加到正文列表中,并在屏幕上显示它没有问题。
我尝试遍历 json 文件中所有加载的主体,但似乎只会添加文件中的第一个主体。
在里面:
Jb2dJson json = new Jb2dJson();
StringBuilder errorMsg = new StringBuilder();
world = json.readFromFile("res/game_shapes.json", errorMsg);
world.createBody(new BodyDef());
bodies.add(world.getBodyList());
Body bds = world.getBodyList();
int bdCount = world.getBodyCount();
bodies.add(bds);
for(int i = 1; i < bdCount; i++) {
Body temp = bds.getNext();
bodies.add(temp);
System.out.println(temp);
}