Skip to content

Commit

Permalink
Co-authored-by: NicolasSchkurko <[email protected]
Browse files Browse the repository at this point in the history
….com>

Co-authored-by: Matías Vallone <[email protected]>
  • Loading branch information
NahuelMarek committed Nov 27, 2024
1 parent d9a35a4 commit b2161b5
Show file tree
Hide file tree
Showing 5 changed files with 18 additions and 12 deletions.
6 changes: 3 additions & 3 deletions administradorDeJuego.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -282,11 +282,11 @@ object menuInicial{
method quitarBotones(){botones.forEach({boton=>game.removeVisual(boton)
boton.cambiarEstadoDeSeleccion(false)})}
method moverseEntreBotones(){
keyboard.right().onPressDo({ if(administradorDeJuego.usuarioEnMenu() && botonSeleccionado<botones.size()-1)
keyboard.right().onPressDo({ if(administradorDeJuego.usuarioEnMenu() && botonSeleccionado<botones.size()-1&&!game.hasVisual(pantalla))
{ self.deseleccionarBoton()
botonSeleccionado+=1
self.seleccionarBoton() }})
keyboard.left().onPressDo({ if(administradorDeJuego.usuarioEnMenu() && botonSeleccionado>0 )
keyboard.left().onPressDo({ if(administradorDeJuego.usuarioEnMenu() && botonSeleccionado>0 &&!game.hasVisual(pantalla))
{ self.deseleccionarBoton()
botonSeleccionado-=1
self.seleccionarBoton()}})
Expand All @@ -302,7 +302,7 @@ object menuInicial{
botones.get(botonSeleccionado).cambiarEstadoDeSeleccion(false)
}
method activarBoton(){
keyboard.enter().onPressDo({ if(administradorDeJuego.usuarioEnMenu()){
keyboard.enter().onPressDo({ if(administradorDeJuego.usuarioEnMenu()&&!game.hasVisual(pantalla)){
botones.get(botonSeleccionado).accion()}})
}
}
Expand Down
8 changes: 6 additions & 2 deletions administradorDeOleadas.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -279,5 +279,9 @@ const oleadaUnoDos = new OleadaDeNivel(enemigos=[slimeLadron,slimeBasico],tiempo
const oleadaDosUno = new OleadaDeNivel(enemigos=[slimeBasico,slimeDorado],tiempoSpawn=4000,cantidadEnemigos=3)
const oleadaDosDos = new OleadaDeNivel(enemigos=[slimeAgil,slimeBasico,slimeBasico],tiempoSpawn=4000,cantidadEnemigos=4)

const nivelUno=new Nivel(oleadas=[oleadaUnoUno,oleadaUnoDos])
const nivelDos=new Nivel(oleadas=[oleadaDosUno,oleadaDosDos])
const nivelUno = new Nivel(oleadas=[oleadaUnoUno,oleadaUnoDos])
const nivelDos = new Nivel(oleadas=[oleadaDosUno,oleadaDosDos])



// nivel = new Nivel(enemigos=[[basico, basico, gerrero], [guerrero, ladron]])
9 changes: 5 additions & 4 deletions cursor.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -4,6 +4,7 @@

import wollok.game.*
import administradorDeJuego.administradorDeJuego
import administradorDeJuego.pantalla
// ===============================
// Cursor: Controlador de movimiento
// ===============================
Expand All @@ -19,10 +20,10 @@ object cursor {

// Acciones del teclado
method accion() {
keyboard.right().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.moverseDerecha()} })
keyboard.left().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.moverseIzquierda()} })
keyboard.up().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.moverseArriba() }})
keyboard.down().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.moverseAbajo()} })
keyboard.right().onPressDo({ if(!game.hasVisual(pantalla)&& !administradorDeJuego.usuarioEnMenu()){self.moverseDerecha()} })
keyboard.left().onPressDo({ if(!game.hasVisual(pantalla)&& !administradorDeJuego.usuarioEnMenu()){self.moverseIzquierda()} })
keyboard.up().onPressDo({ if(!game.hasVisual(pantalla)&& !administradorDeJuego.usuarioEnMenu()){self.moverseArriba() }})
keyboard.down().onPressDo({ if(!game.hasVisual(pantalla)&& !administradorDeJuego.usuarioEnMenu()){self.moverseAbajo()} })
}

// Métodos de movimiento
Expand Down
7 changes: 4 additions & 3 deletions menu.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -7,6 +7,7 @@ import cursor.*
import wollok.game.*
import pala.*
import administradorDeJuego.administradorDeJuego
import administradorDeJuego.pantalla

// ===============================
// Menú: Control y acciones del menú
Expand All @@ -26,9 +27,9 @@ object menu {

// Acción del menú: Configura las teclas
method accion() {
keyboard.d().onPressDo({ if(!administradorDeJuego.pausado() && !administradorDeJuego.usuarioEnMenu()){self.moverseDerecha() }})
keyboard.a().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.moverseIzquierda()} })
keyboard.enter().onPressDo({ if(!administradorDeJuego.pausado()&& !administradorDeJuego.usuarioEnMenu()){self.seleccionarMenu()}})
keyboard.d().onPressDo({ if(!game.hasVisual(pantalla) && !administradorDeJuego.usuarioEnMenu()){self.moverseDerecha() }})
keyboard.a().onPressDo({ if(!game.hasVisual(pantalla) && !administradorDeJuego.usuarioEnMenu()){self.moverseIzquierda()} })
keyboard.enter().onPressDo({ if(!game.hasVisual(pantalla) && !administradorDeJuego.usuarioEnMenu()){self.seleccionarMenu()}})
// cambiar aca para cambiar forma de generar enemigos
}

Expand Down
Empty file added note.txt
Empty file.

0 comments on commit b2161b5

Please sign in to comment.