Skip to content

Commit

Permalink
Pequeñas correcciones
Browse files Browse the repository at this point in the history
  • Loading branch information
NicolasSchkurko committed Nov 9, 2024
1 parent 897ce17 commit f56c066
Show file tree
Hide file tree
Showing 3 changed files with 20 additions and 12 deletions.
24 changes: 15 additions & 9 deletions administradorDeJuego.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -85,7 +85,13 @@ object pantalla {
// Configuración del Juego: Música, Visuales y Eventos
// =======================================
object configuracion {

const tiemposProyectiles = 600
const tiempoDisparo = 3000
const tiempoDinero = 500
const tiempoMuerte = 1000
const tiempoMoverEnemigo = 1000


var property sonido = "pvz8bit.mp3"
const musica = game.sound(self.sonido()) // El reproductor de música es constante; solo cambia el archivo de sonido

Expand Down Expand Up @@ -125,14 +131,14 @@ object configuracion {
}

method iniciarTicks() {
game.onTick(1500, "mover enemigo", { administradorDeEnemigos.moverEnemigos() })
game.onTick(1000, "matar enemigos", { administradorDeEnemigos.estanMuertos() })
game.onTick(1000, "matar magos", { administradorDeMagos.matarMagos() })
game.onTick(500, "aumentar dinero", { puntaje.sumarPuntos() })
game.onTick(3000, "disparar", { administradorDeMagos.disparar() })
game.onTick(600, "moverDisparos", { administradorDeProyectiles.moverProyectiles() })
game.onTick(600, "impactarDisparos", { administradorDeProyectiles.impactarProyectiles() })
game.onTick(195, "frame", {administradorDeProyectiles.cambiarFrame()})
game.onTick(tiempoMoverEnemigo, "mover enemigo", { administradorDeEnemigos.moverEnemigos() })
game.onTick(tiempoMuerte, "matar enemigos", { administradorDeEnemigos.estanMuertos() })
game.onTick(tiempoMuerte, "matar magos", { administradorDeMagos.matarMagos() })
game.onTick(tiempoDinero, "aumentar dinero", { puntaje.sumarPuntos() })
game.onTick(tiempoDisparo, "disparar", { administradorDeMagos.disparar() })
game.onTick(tiemposProyectiles, "moverDisparos", { administradorDeProyectiles.moverProyectiles() })
game.onTick(tiemposProyectiles, "impactarDisparos", { administradorDeProyectiles.impactarProyectiles() })
game.onTick((tiemposProyectiles/3)-5, "frame", {administradorDeProyectiles.cambiarFrame()})
}

// Método para iniciar la música de fondo en bucle
Expand Down
2 changes: 1 addition & 1 deletion proyectil.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -48,7 +48,7 @@ class Proyectil {
}

// Métodos para recibir daño
dd method recibeDanioEnemigo(_danio) {return false}
method recibeDanioEnemigo(_danio) {return false}
method recibeDanioMago(_danio) { }

// Método para destruir el proyectil
Expand Down
6 changes: 4 additions & 2 deletions puntaje.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -9,7 +9,9 @@ import administradorDeMagos.*
// Puntaje: Manejo de puntos
// ===============================
object puntaje {
var property puntos = 500
const puntajeInicial = 500

var property puntos = puntajeInicial

method position() = new MutablePosition(x = 7, y = 5)
method sumarPuntos() { self.puntos(puntos + 10 + administradorDeMagos.magos().map({mago => mago.valorAgregado()}).sum())} // preguntar que opina fede | posiblemente se cambie para la presentacion del concurso
Expand All @@ -21,6 +23,6 @@ object puntaje {

// Método de reset
method reset() {
puntos = 50
puntos = puntajeInicial
}
}

0 comments on commit f56c066

Please sign in to comment.