diff --git a/assets/BadIceCreamMusicaDeFondo.mp3 b/assets/BadIceCreamMusicaDeFondo.mp3 new file mode 100644 index 0000000..ce537e6 Binary files /dev/null and b/assets/BadIceCreamMusicaDeFondo.mp3 differ diff --git a/assets/musicaDragonBallZ.mp3 b/assets/musicaDragonBallZ.mp3 new file mode 100644 index 0000000..103894b Binary files /dev/null and b/assets/musicaDragonBallZ.mp3 differ diff --git a/mainExample.wpgm b/mainExample.wpgm index c9cf36f..d668d1a 100644 --- a/mainExample.wpgm +++ b/mainExample.wpgm @@ -9,6 +9,7 @@ import puntos.* import enemigos.* import muros.* +import musica.* program BadIceCreamGame { game.cellSize(40) @@ -18,7 +19,14 @@ program BadIceCreamGame { //Inicio menu menuPersonaje.cargar() //inicio + + + game.start() + + + + //Juego puntos keyboard.r().onPressDo({ diff --git a/menus.wlk b/menus.wlk index 101cb0a..78b0790 100644 --- a/menus.wlk +++ b/menus.wlk @@ -1,3 +1,4 @@ +import musica.* import mainExample.* import wollok.game.* @@ -56,7 +57,8 @@ object menuPersonaje inherits Menus(add_1 = menuPersonajes, add_2 = marcoDeSelec visual.valor("b_pasto_i.png") visualSuperior.valor("b_pasto_sup.png") spawn.puntos(["semilla.png", "capsula.png", "comida.png"]) - } + musicaDeFondo.sonido(game.sound("musicaDragonBallZ.mp3")) + } game.removeVisual(menuPersonajes) game.removeVisual(marcoDeSeleccion) menuNivel.cargar() @@ -93,6 +95,7 @@ object menuGanaste inherits Menus(add_1 = ganaste, add_2 = seleccionGanaste, mov game.removeVisual(fondoJuego) game.removeVisual(points) escenario.limpiarEscenario() + musicaDeFondo.stop() keyboard.enter().onPressDo({ if(sincronizadorDePantallas.pantallaActual() == tipoDeMenu){ game.removeVisual(seleccionGanaste) @@ -117,6 +120,7 @@ object menuPerdiste inherits Menus(add_1 = perdiste, add_2 = seleccionPerdiste, game.removeVisual(fondoJuego) game.removeVisual(points) escenario.limpiarEscenario() + musicaDeFondo.stop() keyboard.enter().onPressDo({ if(sincronizadorDePantallas.pantallaActual() == tipoDeMenu){ game.removeVisual(seleccionGanaste) @@ -154,6 +158,8 @@ object juego{ game.addVisual(points) //dibujar superior escenario.generarBloquesSuperiores() + //reproducir la musica correspondiente + musicaDeFondo.play() } } diff --git a/musica.wlk b/musica.wlk new file mode 100644 index 0000000..3724a73 --- /dev/null +++ b/musica.wlk @@ -0,0 +1,21 @@ +import muros.* +// const musicaBadIceCream = new MusicaDeFondo(musica = "BadIceCreamMusicaDeFondo.mp3") + +// const musicaDragonBallZ = new MusicaDeFondo(musica = "musicaDragonBallZ.mp3") + +object musicaDeFondo + +{ +var property sonido = game.sound("BadIceCreamMusicaDeFondo.mp3") + + +method play(){ + sonido.volume(0.25) + sonido.shouldLoop(true) + sonido.play() +} + +method stop(){ + sonido.stop() +} +} \ No newline at end of file