Я пытаюсь создать класс, который бы нарисовал объекты моего мира JBox2d на холсте.JBox2d - world.getBodyList() переходит в бесконечный цикл
На обновление У меня есть вызов
render.draw(canvas,world);
, который проходит мир и холст в класс рисования, который будет предполагается цикл через объекты в мире и привлечь их в холст.
public void draw(Canvas canvas, World world)
{
canvas.drawColor(0xFF6699FF);
for (Body b = world.getBodyList(); b!=null; b.getNext())
{
Log.e("xy", String.valueOf(b.getPosition().x)+" "+String.valueOf(b.getPosition().y) );
}
}
еще, кажется, идет в бесконечный цикл, задняя кнопка не работает, то он говорит, что «не отвечает» и предлагает forceclose.
Любые идеи о том, как правильно обходить тела в этом случае?
Спасибо!
Предполагается, что это b = b.getNext()? Просто гадать здесь. – BeRecursive
Кажется правильным! :) Я взял этот код с C++ и как-то не заметил этого момента. :) Еще раз спасибо! –
Хорошо, я добавил его в качестве ответа, если вы хотите его принять! – BeRecursive