每当for循环运行时,我都需要不同的int

时间:2018-06-23 13:26:49

标签: java android for-loop libgdx

block =new ArrayList<Rectangle>();
done=new ArrayList<Rectangle>();          
  for (int i=0;i<getBlock().size();i++) {
    game.batch.begin();
    game.batch.draw(texture, getBlock().get(i).x, getBlock().get(i).y,     getBlock().get(i).width, getBlock().get(i).height);
    game.batch.end();
    f=f+1;
    if (f >= 40) {
        getBlock().get(i).y = getBlock().get(i).y - 40;
    f = 0;
  }


 if (getBlock().get(i).y < 0) {
    getBlock().get(i).y = 0;
    dones.add(block);
    create();
    getBlock().removeAll(dones);


 }
}

我想移动块arryalistist中的每个Rectangle,但是当我尝试这段代码时,它只移动了数组中的最后一个对象
create方法添加2个具有2个不同位置的矩形

0 个答案:

没有答案