diff --git a/administradorDeJuego.wlk b/administradorDeJuego.wlk index 8e6f36e..45a5c3a 100644 --- a/administradorDeJuego.wlk +++ b/administradorDeJuego.wlk @@ -331,7 +331,7 @@ object menuInicial{ } } object botonDeInicio{ - var imagen="botonInicioSeleccionado.png" + var imagen="botonEternoSeleccionado.png" method image()=imagen method position()= new MutablePosition(x=2,y=1) method accion(){ @@ -351,16 +351,16 @@ object botonDeInicio{ else{self.quitarMarcoDeSeleccion()} } method ponerMarcoDeSeleccion(){ - imagen="botonInicioSeleccionado.png" + imagen="botonEternoSeleccionado.png" } method quitarMarcoDeSeleccion(){ - imagen="botonInicio.png" + imagen="botonEterno.png" } } object botonNiveles{ - var imagen="botonNiveles.png" + var imagen="botonHistoria.png" method image()=imagen method position()= new MutablePosition(x=7,y=1) const property niveles=[botonNivel1, botonNivel2, botonNivel3, botonNivel4, botonNivel5] @@ -378,10 +378,10 @@ object botonNiveles{ else{self.quitarMarcoDeSeleccion()} } method ponerMarcoDeSeleccion(){ - imagen="botonNivelesSeleccionado.png" + imagen="botonHistoriaSeleccionado.png" } method quitarMarcoDeSeleccion(){ - imagen="botonNiveles.png" + imagen="botonHistoria.png" } } @@ -459,13 +459,13 @@ class BotonDeNivel{ } } -const botonNivel1 = new BotonDeNivel(imagenSinSeleccionar="botonDesmuteo.png", imagenDeSeleccion="botonDesmuteoSeleccionado.png", +const botonNivel1 = new BotonDeNivel(imagenSinSeleccionar="botonNivel1.png", imagenDeSeleccion="botonNivelSeleccionado.png", posicion= new MutablePosition(x=5,y=4), numNivel=1,nivel=nivel1) -const botonNivel2 = new BotonDeNivel(imagenSinSeleccionar="botonDesmuteo.png", imagenDeSeleccion="botonDesmuteoSeleccionado.png", +const botonNivel2 = new BotonDeNivel(imagenSinSeleccionar="botonNivel2.png", imagenDeSeleccion="botonNive2Seleccionado.png", posicion= new MutablePosition(x=7,y=4), numNivel=2,nivel=nivel2) -const botonNivel3 = new BotonDeNivel(imagenSinSeleccionar="botonDesmuteo.png", imagenDeSeleccion="botonDesmuteoSeleccionado.png", +const botonNivel3 = new BotonDeNivel(imagenSinSeleccionar="botonNivel3.png", imagenDeSeleccion="botonNivel3Seleccionado.png", posicion= new MutablePosition(x=9,y=4), numNivel=3,nivel=nivel2) -const botonNivel4 = new BotonDeNivel(imagenSinSeleccionar="botonDesmuteo.png", imagenDeSeleccion="botonDesmuteoSeleccionado.png", +const botonNivel4 = new BotonDeNivel(imagenSinSeleccionar="botonNivel4.png", imagenDeSeleccion="botonNive4Seleccionado.png", posicion= new MutablePosition(x=6,y=2), numNivel=4,nivel=nivel2) -const botonNivel5 = new BotonDeNivel(imagenSinSeleccionar="botonDesmuteo.png", imagenDeSeleccion="botonDesmuteoSeleccionado.png", +const botonNivel5 = new BotonDeNivel(imagenSinSeleccionar="botonNivelFINAL.png", imagenDeSeleccion="botonNivelFINALSeleccionado.png", posicion= new MutablePosition(x=8,y=2), numNivel=5,nivel=nivelFinal) \ No newline at end of file diff --git a/administradorDeOleadas.wlk b/administradorDeOleadas.wlk index b57a57e..76ad87e 100644 --- a/administradorDeOleadas.wlk +++ b/administradorDeOleadas.wlk @@ -2,7 +2,8 @@ import slime.* import wollok.game.* import administradorDeEnemigos.* import administradorDeJuego.* - +import administradorDeMagos.administradorDeMagos +import puntaje.puntaje // =============================== // Administrador de Oleadas: Control de las oleadas de enemigos @@ -26,7 +27,7 @@ object administradorDeOleadas { // Métodos de visualización y sonido method position() = new MutablePosition(x = 9, y = 5) - method text() = "Oleada: " + numeroOleada.toString() + " " + "Slimes Restantes: " + nivelActual.enemigosRestantes().toString() + method text() = "Oleada: " + /* nivelActual.oleada().toString() */ +" Nivel: " + nivelActual.nombre().toString() + " " + "Slimes Restantes: " + nivelActual.enemigosRestantes().toString() method textColor() = "#FA0770" method enemigosVivos() = nivelActual.enemigosVivos() @@ -61,6 +62,8 @@ object administradorDeOleadas { administradorDeJuego.terminarJuego() } else{ + puntaje.reset() + administradorDeMagos.reset() nivelActual=self.nivel() oleadaInicial.start()} } @@ -101,7 +104,12 @@ class Nivel{ var property enemigosRestantes = cantidadEnemigos var property enemigosGenerados = 0 const property tiempoSpawn - + const nombre + /* method oleada(){ + if (indiceOleada+1