From 6225125b43e6fb6e4b8e82d2213cde0761c13743 Mon Sep 17 00:00:00 2001 From: Nico_desktop Date: Wed, 4 Dec 2024 22:07:47 -0300 Subject: [PATCH] Push correccion enemigo en linea --- administradorDeEnemigos.wlk | 5 +++++ administradorDeJuego.wlk | 2 ++ magos.wlk | 2 +- 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/administradorDeEnemigos.wlk b/administradorDeEnemigos.wlk index 453518e..9f45a3a 100644 --- a/administradorDeEnemigos.wlk +++ b/administradorDeEnemigos.wlk @@ -73,10 +73,15 @@ object administradorDeEnemigos { method cambiarFrame(){ enemigos.forEach({ enemigo => enemigo.cambiarFrame()}) } + + + method hayEnemigoFila(numeroFila) = cantDeEnemigosPorLinea.get(numeroFila).cantEnemigos() > 0 + } class Linea{ var property cantEnemigos =0 + method aumentarCant() { cantEnemigos+=1 } diff --git a/administradorDeJuego.wlk b/administradorDeJuego.wlk index d8c3c60..d70979c 100644 --- a/administradorDeJuego.wlk +++ b/administradorDeJuego.wlk @@ -264,6 +264,8 @@ object configuracion { game.addVisual(administradorDeOleadas) menu.iniciarTienda() + + } // Método para programar eventos de actualización periódicos (ticks) diff --git a/magos.wlk b/magos.wlk index 7100fba..9f1d124 100644 --- a/magos.wlk +++ b/magos.wlk @@ -19,7 +19,7 @@ class Mago { // Métodos method frenarEnemigo() = true - method enemigoEnSuFila() = administradorDeEnemigos.cantDeEnemigosPorLinea().get(position.y()).cantEnemigos()>0 + method enemigoEnSuFila() = administradorDeEnemigos.hayEnemigoFila(position.y()) method position() = position method image() = imagen