Skip to content

Commit

Permalink
Solucion para pantalla de carga
Browse files Browse the repository at this point in the history
  • Loading branch information
tobias-albornoz committed Nov 8, 2024
1 parent db1d44e commit 818b582
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 43 deletions.
Binary file removed assets/FondoInicio.png
Binary file not shown.
Binary file removed assets/FondoInicio3.png
Binary file not shown.
Binary file removed assets/fondo_elegir_pokemon.jpg
Binary file not shown.
29 changes: 2 additions & 27 deletions src/juego.wpgm
Original file line number Diff line number Diff line change
Expand Up @@ -3,33 +3,8 @@ import masterBatalla.*
import pokemones.*
import menuInicio.*

program Estadio {
game.height(50) // Alto del juego
game.width(100) // Ancho del juego
game.title("Estadio Pelea") // Título del juego

// Establece la imagen de fondo
game.boardGround("FondoPelea.png")

const mainBatalla = new ControladorDeBatalla(
equipoJugador = [squirtle, charmander, pikachu],
equipoComputadora = [totodile, tepig, shaymin]
)


mainBatalla.iniciar()
game.start() // Inicia el juego
}

program menuGame {
game.height(50)
game.width(100)
game.title("Menu")

game.boardGround(menuInicio.image())
// game.boardGround("FondoPelea.png")

keyboard.space().onPressDo({ botonStart.mostrarPokemonesElegir() })
menuInicio.iniciar() // Iniciar el juego

game.start() // Iniciar el juego
game.start()
}
11 changes: 3 additions & 8 deletions src/masterBatalla.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -26,9 +26,7 @@ class ControladorDeBatalla {
method pokemonActivoJugador() = equipoJugador.get(indexPokemonJugador)

// Devuelve el Pokémon activo del equipo de la computadora
method pokemonActivoComputadora() {
return equipoComputadora.get(indexPokemonComputadora)
}
method pokemonActivoComputadora() = equipoComputadora.get(indexPokemonComputadora)

method configurarTeclasAtaque() {
keyboard.a().onPressDo({ self.ejecutarAtaqueJugador(0) })
Expand Down Expand Up @@ -59,7 +57,7 @@ class ControladorDeBatalla {
const ataque = pokemonJugador.ataques().get(indiceAtaque)
ataque.ejecutar(pokemonJugador, pokemonComputadora)
const cuadroAtaque = object {
const property position = game.at(25, 35)
const property position = game.at(10, 35)
method image() = "cuadro" + ataque.nombreImagen()
}
game.addVisual(cuadroAtaque)
Expand All @@ -85,6 +83,7 @@ class ControladorDeBatalla {
}
game.addVisual(cuadroAtaque)
game.schedule(1500, { game.removeVisual(cuadroAtaque) })

self.verificarEstado()
self.actualizarImagenVidaJugador()
self.actualizarImagenVidaComputadora()
Expand Down Expand Up @@ -122,10 +121,6 @@ class ControladorDeBatalla {
pokemonJugador.ataques().forEach({ ataque => game.removeVisual(ataque) })
game.removeVisual(teclasAtaques)

game.say(
game,
"¡La batalla ha terminado! Ganador: " + self.determinarGanador()
)
if (self.determinarGanador() == "Equipo Computadora") game.addVisual(lose)
if (self.determinarGanador() == "Equipo Jugador") game.addVisual(win)

Expand Down
31 changes: 23 additions & 8 deletions src/menuInicio.wlk
Original file line number Diff line number Diff line change
Expand Up @@ -2,18 +2,33 @@ import wollok.game.* // Importa la biblioteca de juego
import menuSeleccion.*

object menuInicio {
var property position = game.center()

method position() = position

method image() = "menu_principal.png"
method iniciar() {

self.configGame()

game.addVisual(botonStart)

keyboard.space().onPressDo({ botonStart.mostrarPokemonesElegir() })
}

method configGame() {
game.height(50)
game.width(100)
game.title("Batalla Pokemon")
game.boardGround("FondoPelea.png")
}

}

object botonStart {
method position() = game.at(0, -5)

method image() = "FondoInicio2.png"

method mostrarPokemonesElegir() {
// game.removeVisual(menuInicio)
game.boardGround(pokemonesElegir.image())

game.removeVisual(self)

pokemonesElegir.iniciar()
}

}

0 comments on commit 818b582

Please sign in to comment.