Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Browse files

Cambia de cancion con P

  • Loading branch information...
commit 73ce0cdce0695d8d0f8ba0489ea0cdcd536f23fe 1 parent 1a13836
@Luraguse Luraguse authored
View
BIN  lumpundform-android/assets/musica/dt.mp3
Binary file not shown
View
150 lumpundform/src/com/lumpundform/audio/MusicManager.java
@@ -1,70 +1,80 @@
-package com.lumpundform.audio;
-
-import com.badlogic.gdx.Gdx;
-import com.badlogic.gdx.audio.Music;
-import com.badlogic.gdx.files.FileHandle;
-import com.badlogic.gdx.utils.Disposable;
-
-public class MusicManager implements Disposable {
-
- public enum MusicaDisponible {
- CASTLEVANIA("musica/castlevania.mp3");
-
- private final String nombreArchivo;
-
- private MusicaDisponible(String nombreArchivo) {
- this.nombreArchivo = nombreArchivo;
- }
-
- public String getNombreArchivo() {
- return nombreArchivo;
- }
- }
-
- private Music musicaEnCurso;
- private float volumen = 1f;
- private boolean habilitado = true;
-
- public MusicManager(){
-
- }
-
- public void play(MusicaDisponible musica) {
- if (!habilitado) return;
-
- stop();
-
- FileHandle archivoMusica = Gdx.files.internal(musica.getNombreArchivo());
- musicaEnCurso = Gdx.audio.newMusic(archivoMusica);
- musicaEnCurso.setVolume(volumen);
- musicaEnCurso.setLooping(true);
- musicaEnCurso.play();
- }
-
- public void stop() {
- if (musicaEnCurso != null) {
- musicaEnCurso.stop();
- musicaEnCurso.dispose();
- }
- }
-
- public void acomodarVolumen(float volumen) {
- this.volumen = volumen;
-
- if(musicaEnCurso != null)
- musicaEnCurso.setVolume(volumen);
- }
-
- public void setHabilitado(boolean habilitado) {
- this.habilitado = habilitado;
-
- if (!habilitado)
- stop();
- }
-
- @Override
- public void dispose() {
- stop();
- }
-
-}
+package com.lumpundform.audio;
+
+import com.badlogic.gdx.Gdx;
+import com.badlogic.gdx.audio.Music;
+import com.badlogic.gdx.files.FileHandle;
+import com.badlogic.gdx.utils.Disposable;
+
+public class MusicManager implements Disposable {
+
+ public enum MusicaDisponible {
+ CASTLEVANIA("musica/castlevania.mp3"), DT("musica/dt.mp3");
+
+ private final String nombreArchivo;
+
+ private MusicaDisponible(String nombreArchivo) {
+ this.nombreArchivo = nombreArchivo;
+ }
+
+ public String getNombreArchivo() {
+ return nombreArchivo;
+ }
+ }
+
+ private Music musicaEnCurso;
+ private float volumen = 1f;
+ private boolean habilitado = true;
+
+ public MusicManager() {
+
+ }
+
+ public void play(MusicaDisponible musica) {
+ if (!habilitado)
+ return;
+
+ stop();
+
+ FileHandle archivoMusica = Gdx.files.internal(musica.getNombreArchivo());
+ musicaEnCurso = Gdx.audio.newMusic(archivoMusica);
+ musicaEnCurso.setVolume(volumen);
+ musicaEnCurso.setLooping(true);
+ musicaEnCurso.play();
+ }
+
+ public void stop() {
+ if (musicaEnCurso != null) {
+ musicaEnCurso.stop();
+ musicaEnCurso.dispose();
+ }
+ }
+
+ public void cambiarMusica() {
+ musicaEnCurso.stop();
+
+ }
+
+ public void acomodarVolumen(float volumen) {
+ this.volumen = volumen;
+
+ if (musicaEnCurso != null)
+ musicaEnCurso.setVolume(volumen);
+ }
+
+ public void setHabilitado(boolean habilitado) {
+ this.habilitado = habilitado;
+
+ if (!habilitado)
+ stop();
+ }
+
+ @Override
+ public void dispose() {
+ stop();
+ }
+
+ public void siguiente() {
+ play(MusicaDisponible.DT);
+ }
+
+}
View
4 lumpundform/src/com/lumpundform/escenario/EscenarioHelper.java
@@ -187,4 +187,8 @@ public boolean getInterfazBloqueada() {
public void setInterfazBloqueada(boolean estado) {
this.escenario.setInterfazBloqueada(estado);
}
+
+ public void siguienteCancion() {
+ this.escenario.mm.siguiente();
+ }
}
View
4 lumpundform/src/com/lumpundform/input/ProcesadorEntradaJuego.java
@@ -118,6 +118,10 @@ public boolean keyDown(int keycode) {
escenario.siguienteCuadroTexto();
return true;
}
+ if (keycode == Keys.P) {
+ escenario.siguienteCancion();
+ return true;
+ }
/* Usar habilidades de interfaz */
if (keycode >= Keys.NUM_1 && keycode <= Keys.NUM_6) {
escenario.getInterfazHelper().ejecutarHabilidad(U.numeroConKeycode(keycode));
Please sign in to comment.
Something went wrong with that request. Please try again.