From 91b3363312219f5d5e98c494f91d5a4d8f291d2c Mon Sep 17 00:00:00 2001 From: Nico_desktop Date: Mon, 9 Dec 2024 16:25:57 -0300 Subject: [PATCH] Correcion bugs --- administradorDeEnemigos.wlk | 4 ++++ administradorDeOleadas.wlk | 2 ++ magos.wlk | 2 +- 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/administradorDeEnemigos.wlk b/administradorDeEnemigos.wlk index 6a8e2f7..56ac44a 100644 --- a/administradorDeEnemigos.wlk +++ b/administradorDeEnemigos.wlk @@ -66,6 +66,10 @@ object administradorDeEnemigos { cantDeEnemigosPorLinea.forEach({linea => linea.cantEnemigos(0)}) } + method matarEnemigos(){ + enemigos.forEach({enemigo => enemigo.eliminar()}) + } + // Verifica si los enemigos están muertos method estanMuertos() { enemigos.forEach({ enemigo => enemigo.estaMuerto() }) diff --git a/administradorDeOleadas.wlk b/administradorDeOleadas.wlk index 8769679..9e669d8 100644 --- a/administradorDeOleadas.wlk +++ b/administradorDeOleadas.wlk @@ -144,10 +144,12 @@ class Nivel{ self.finOleada().volume(0.1) self.finOleada().play() } + administradorDeEnemigos.matarEnemigos() administradorDeEnemigos.resetLineas() } method iniciarOleada(){ + administradorDeEnemigos.matarEnemigos() administradorDeEnemigos.resetLineas() if(!botonMutearMusica.muteada()) { self.inicioOleada().volume(0) diff --git a/magos.wlk b/magos.wlk index 9725a88..97ac558 100644 --- a/magos.wlk +++ b/magos.wlk @@ -70,11 +70,11 @@ class MagoQueDispara inherits Mago{ override method disparar(){ const hayEnemigo = self.enemigoEnSuFila() + imagen = imagenBase if (hayEnemigo) { const posicionProyectil = new MutablePosition(x = self.position().x(), y = self.position().y()) administradorDeProyectiles.generarProyectil(posicionProyectil, proyectilBase) imagen = imagenQueDispara - game.schedule(750, {imagen = imagenBase}) } }