package dk.itu.mario.engine.sprites; import dk.itu.mario.engine.Art; public class Particle extends Sprite { public int life; public Particle(int x, int y, float xa, float ya) { this(x, y, xa, ya, (int)(Math.random()*2), 0); } public Particle(int x, int y, float xa, float ya, int xPic, int yPic) { sheet = Art.particles; this.x = x; this.y = y; this.xa = xa; this.ya = ya; this.xPic = xPic; this.yPic = yPic; this.xPicO = 4; this.yPicO = 4; wPic = 8; hPic = 8; life = 10; } public void move() { if (life--<0) Sprite.spriteContext.removeSprite(this); x+=xa; y+=ya; ya*=0.95f; ya+=3; } }