我是自学初学者在学到韩顺平老师的坦克大战的时候发现几个问题:绘制爆炸效果的时候用了一个for循环://画出炸弹
for(int i=0;i<bombs.size();i++)
{
System.out.println("i="+i);//自己测试用的
Bomb b=bombs.get(i);

if(b.life>10)
{
g.drawImage(image1, b.x, b.y, 30, 30, this);
}else if(b.life>8)
{
g.drawImage(image2, b.x, b.y, 30, 30, this);
}else if(b.life>6)
{
g.drawImage(image3, b.x, b.y, 30, 30, this);
}else if(b.life>4)
{
g.drawImage(image4, b.x, b.y, 30, 30, this);
}else if(b.life>2)
{
g.drawImage(image5, b.x, b.y, 30, 30, this);
}else{
g.drawImage(image6, b.x, b.y, 30, 30, this);
}
                            //让b的生命值减小
b.lifeDown();
//如果炸弹生命值为0,就把该炸弹从bombs向量去掉
if(b.life==0)
{
bombs.remove(b);
}
}想问下为什么每次这里的i都不自增呢,控制台里一直显示是0,这样确实可以绘制出连续的爆炸效果,但是我很费解,这个i为什么一直都变大呢