public void morir(Juego juego, AdministradorJuego admin, ZombieMoviles zombie) { if (getFrameSequenceLength() < SECUENCIA_MORIR.length) { setFrameSequence(SECUENCIA_MORIR); } nextFrame(); if (getFrame() == getFrameSequenceLength() - 1) { setFrameSequence(getSecuenciaCaminar()); setPosition(admin.getDesplazamiento() + (3 * juego.ANCHO), getY()); zombie.setBanderaMorir(false); } }
public void estado(Juego juego, AdministradorJuego admin) { if (getX() < (admin.getDesplazamiento() - ANCHO)) { setPosition(admin.getDesplazamiento() + (juego.ANCHO * 2), getY()); } if (banderaMorir) { morir(juego, admin, this); if (!banderaMorir) { juego.sumaHighscores(10); restaurarVida(); } } }