From 75293b8f485cb50de55dc073c2e89fbc2f012a22 Mon Sep 17 00:00:00 2001 From: UrielBove Date: Tue, 12 Nov 2024 17:43:26 -0300 Subject: [PATCH] corregimos militar no puede disparar mientras arregla base --- example.wlk | 38 ++++++++++++++++++++------------------ 1 file changed, 20 insertions(+), 18 deletions(-) diff --git a/example.wlk b/example.wlk index 2dce6d9..6891636 100644 --- a/example.wlk +++ b/example.wlk @@ -27,18 +27,6 @@ object normal{ direccion.mover() } -/* - method moverHaciaDerecha(){ - militar.position(militar.posicionDerecha()) - } - - method moverHaciaArriba(){ - militar.position(militar.posicionArriba()) - } - - method moverHaciaAbajo(){ - militar.position(militar.posicionAbajo()) - }*/ method image(inmune) { if(inmune){ @@ -48,20 +36,31 @@ object normal{ return "Soldado.png" } } + + method disparo(){ + var nombreBala = (1.randomUpTo(10000)).toString() + const bala1 = new Proyectil(nombre=nombreBala) + + bala1.aparecer() + } } object estaArreglando{ method moverHacia(direcccion){ - game.say(self, "No puedo moverme") + game.say(militar, "No puedo moverme") } method image(inmune) { if(inmune){ - return "Soldado_Dorado.png" + return "Soldado_Dorado.png" //Cambiar img } else{ - return "bob.png" + return "bob.png" } } + + method disparo(){ + game.say(militar, "No puedo disparar") + } } object militar { @@ -71,6 +70,7 @@ object militar { var property inmune = false var estado = normal + method dimeEstado() = estado method posicionIzquierda() = position.left(1) method posicionDerecha() = position.right(1) @@ -124,10 +124,12 @@ object militar { // Método para disparar proyectiles method disparar() { - var nombreBala = (1.randomUpTo(10000)).toString() - const bala1 = new Proyectil(nombre=nombreBala) + + estado.disparo() + //var nombreBala = (1.randomUpTo(10000)).toString() + //const bala1 = new Proyectil(nombre=nombreBala) - bala1.aparecer() + //bala1.aparecer() /*const bala1 = new Proyectil() game.addVisual(bala1)