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个不同位置的矩形