Skip to content

Commit

Permalink
elimine las cosas relacionadas al administrador de
Browse files Browse the repository at this point in the history
niveles
  • Loading branch information
NahuelMarek committed Nov 27, 2024
1 parent 14522c7 commit d9a35a4
Show file tree
Hide file tree
Showing 3 changed files with 9 additions and 69 deletions.
8 changes: 4 additions & 4 deletions administradorDeEnemigos.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -12,12 +12,12 @@ object administradorDeEnemigos {
// Propiedades
var nombreEnemigo = 10000
var enemigos = #{}
var property administradorUtilizado=administradorDeOleadas

// Métodos de Consulta
method enemigos() = enemigos
method columnaOcupada() = enemigos.filter({ enemigo => enemigo.position().x() == 14 }).size() == 5 // Verifica si la columna de posición x=14 está ocupada por 5 enemigos
method nombre() = nombreEnemigo
method pocosEnemigosEnPantalla() = administradorUtilizado.enemigosVivos() < maxEnemigosEnPantalla
method pocosEnemigosEnPantalla() = administradorDeOleadas.enemigosVivos() < maxEnemigosEnPantalla

// Genera un nuevo nombre para los enemigos
method sumarEnemigo() { nombreEnemigo += 1 }
Expand All @@ -35,7 +35,7 @@ object administradorDeEnemigos {
enemigos.add(nombreParaEnemigo) /* Añade el nuevo enemigo a la colección de enemigos activos */

self.sumarEnemigo() /* Incrementa el contador de enemigos en el administrador */
administradorUtilizado.sumarEnemigo() /* Notifica al administrador de oleadas */
administradorDeOleadas.sumarEnemigo() /* Notifica al administrador de oleadas */

return game.addVisual(nombreParaEnemigo) /* Muestra al enemigo en el juego */
} else {
Expand All @@ -46,7 +46,7 @@ object administradorDeEnemigos {

// Elimina un enemigo específico de la colección de enemigos activos
method eliminarEnemigo(enemigo) {
administradorUtilizado.reducirEnemigo()
administradorDeOleadas.reducirEnemigo()
enemigos.remove(enemigo)
}

Expand Down
14 changes: 5 additions & 9 deletions administradorDeJuego.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -11,7 +11,7 @@ import puntaje.*
import pala.*
import casa.casa
import proyectil.*
import administradorDeNiveles.*


// =======================================
// Administrador de Juego: Control central del juego, reseteo y fin del juego
Expand All @@ -21,7 +21,7 @@ class MyException inherits wollok.lang.Exception {}
object administradorDeJuego {
var property pausado = false
var property usuarioEnMenu = true
var property administradorUtilizado = administradorDeOleadas



// Método para finalizar el juego y resetear el estado
Expand Down Expand Up @@ -66,7 +66,7 @@ object administradorDeJuego {
}
}
method mostrarMenuInicial(){
try {self.resetGame() game.removeVisual(administradorUtilizado) game.schedule(10, {configuracion.frenarTicks()
try {self.resetGame() game.removeVisual(administradorDeOleadas) game.schedule(10, {configuracion.frenarTicks()
game.removeVisual(pantalla)})}
catch e "no hay ticks"
game.schedule(1000, {usuarioEnMenu=true})
Expand Down Expand Up @@ -194,7 +194,7 @@ object configuracion {
self.frenarTicks()
self.crearTicks()
puntaje.reset()
administradorDeJuego.administradorUtilizado().oleadaInicial().start()
administradorDeOleadas.oleadaInicial().start()
self.agregarVisuals()}})

// Tecla "I" para detener el juego
Expand Down Expand Up @@ -313,8 +313,6 @@ object botonDeInicio{
method accion(){
configuracion.agregarVisuals()
configuracion.iniciarTicks()
administradorDeEnemigos.administradorUtilizado(administradorDeOleadas)
administradorDeJuego.administradorUtilizado(administradorDeOleadas)
administradorDeOleadas.modoNiveles(false)
administradorDeOleadas.actualizarOleada()
game.schedule(4000, { administradorDeOleadas.iniciarOleada() })
Expand Down Expand Up @@ -416,11 +414,9 @@ class BotonDeNivel{
configuracion.agregarVisuals()
configuracion.crearTicks()
administradorDeOleadas.numNivel(numNivel)
administradorDeEnemigos.administradorUtilizado(administradorDeOleadas)
administradorDeJuego.administradorUtilizado(administradorDeOleadas)
administradorDeOleadas.modoNiveles(true)
administradorDeOleadas.actualizarOleada()
administradorDeJuego.administradorUtilizado().oleadaInicial().start()
administradorDeOleadas.oleadaInicial().start()
game.addVisual(administradorDeOleadas)
menuInicial.finalizarMenu()
}
Expand Down
56 changes: 0 additions & 56 deletions administradorDeNiveles.wlk

This file was deleted.

0 comments on commit d9a35a4

Please sign in to comment.