/** Sets specified image as this sprite image. */ public void setImage(GameImage image) { this.image = image; this.width = this.height = 0; if (image != null) { this.width = image.getWidth(); this.height = image.getHeight(); } }
/** Creates new <code>Sprite</code> with specified image and location. */ public Sprite(GameImage blood, double x, double y) { // init variables this.x = this.oldX = x; this.y = this.oldY = y; // sprite image if (blood != null) { this.image = blood; this.width = blood.getWidth(); this.height = blood.getHeight(); } this.background = Background.getDefaultBackground(); }