凹凸曼之无聊一天------------武器
import java.awt.image.BufferedImage;public class Missile extends Sprite {public Missile(凹凸曼的舞台 stage){super(stage);initAnimation();this.x = stage.plane.x+stage.plane.width/2;this.y = stage.plane.y;this.v = 0.3f;}public void initAnimation(){BufferedImage missile = ImageResource.missile;Animation a = new Animation(1);AnimateFrame af = new AnimateFrame(missile);a.addFrame(af);setAnimation(a);}public void update(long passedtime){y+= v*passedtime;if(y+this.height>凹凸曼的舞台.HEIGHT)this.isAlive=false;}}?
?
添加两个元素,导弹和爆炸,同飞机一样原理。
import java.awt.image.BufferedImage;public class Explode extends Sprite {public Explode(凹凸曼的舞台 stage){super(stage);initAnimation();}public void initAnimation(){BufferedImage[] explodes = ImageResource.explodeImages;Animation a = new Animation(explodes.length,false);for(int i = 0;i<explodes.length;i++){AnimateFrame af = new AnimateFrame(explodes[i]);a.addFrame(af);}setAnimation(a);}}?
之后同时间更新列表,让它们动起来。
貌似initAnimation放法有点累赘了,应该一并放到父类。哎有点懒的,印度人找我了,开始忙了。估计这个要 放一放了。
?