/** pide al mundo la velocidad y hace caer el obstaCULO con una disminucion de 1 */ public void caer() { int x = getX(); BlurWorld mundo = (BlurWorld) getWorld(); int vel = mundo.dameVel() - 1; this.setLocation(getX(), getY() + vel); if (getY() > mundo.getHeight() - 10) { mundo.removeObject(this); // mundo.creaBarra(x,50); } }
/** si la esfera golpea se le resta a la variable health por medio del metodo loseHealth */ public void golpear() { BlurWorld mundo = (BlurWorld) getWorld(); World myWorld = getWorld(); BlurWorld blurworld = (BlurWorld) myWorld; HealthBar healthbar = blurworld.getHealthBar(); healthbar.loseHealth(); int x = getX(), y = getY(); mundo.removeObject(this); mundo.addObject(new ExplosionRoja(), x, y); mundo.iniTiExp(); }