无法从World加载多个实体

时间:2013-05-11 11:52:00

标签: java json list jbox2d

我正在使用带有json的JBox2d从一个单独的文件中添加正文,在本例中是“game_shapes.json”。

它成功地将json文件的FIRST主体添加到Bodies List中,并在屏幕上显示没有probs。

我尝试遍历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);
      }

0 个答案:

没有答案