Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Rubenvecino en Octubre 06, 2014, 08:35:47 PM

Título: Duda reproducción de música [Solucionado]
Publicado por: Rubenvecino en Octubre 06, 2014, 08:35:47 PM
Buenas amigos,

Tengo una pequeña duda.
En los tutoriales que he visto sobre añadir el audio me parece simple.
¿Pero hay por ejemplo una forma de crear un objeto persistente que según el nombre de la room reproduzca un audio u otro?

Algo como :

if room_exist[rm_1]
audio_play_sound(snd_music_1, 10, true)

if room_exist[rm_2]
audio_play_sound(snd_music_2, 10, false)
Título: Re:Duda reproducción de música
Publicado por: penumbra en Octubre 06, 2014, 09:15:56 PM
[gml]if (room == room0) and ( !audio_is_playing(tema_primera_habitacion) )
    audio_play_sound(tema_primera_habitacion, 1, true);[/gml]
Título: Re:Duda reproducción de música
Publicado por: Rubenvecino en Octubre 06, 2014, 10:07:38 PM
Gracias penumbra,

Como siempre eres el salvador de todos !!!

Mañana lo probaré y te cuento.

Gracias.
Título: Re:Duda reproducción de música
Publicado por: Rubenvecino en Octubre 06, 2014, 10:22:49 PM
Penumbra perdona, pero al ponerlo me he creado otra duda.

Si por ejemplo le pongo el boton de musica on off, ¿le creo una variable para que el codigo que me has pasado funcione?

No pasa nada por poner varios and en la sentencia if, ¿no?
Título: Re:Duda reproducción de música
Publicado por: ocarina en Octubre 06, 2014, 10:32:39 PM
if (room == room0) and ( !audio_is_playing(tema_primera_habitacion) and (musica==on) )
    audio_play_sound(tema_primera_habitacion, 1, true);
Título: Re:Duda reproducción de música
Publicado por: Rubenvecino en Octubre 06, 2014, 10:45:09 PM
Muchas gracias Ocarina!!!

Siento ser pesado... pero tengo un problema  :-[

Se mezclan las canciones al cambiar de room.

Al entrar en la room 2, la de la room 1 sigue sonando y después al pasar a la 3, las 2 anteriores siguen sonando...

Como juego hardcore no está mal... pero ¿Como paro la anterior?

Perdón por ser tan pesado, pero a estas horas estoy un poco espeso.
Título: Re:Duda reproducción de música
Publicado por: ocarina en Octubre 06, 2014, 11:01:13 PM
Antes de todo ese código pon
Audio_stop_all()  cre q es asi esq estoy respondiendo desde mi celular pero la idea es esa
Título: Re:Duda reproducción de música
Publicado por: TheSandBoxMKG en Octubre 06, 2014, 11:13:34 PM
[gml]if room == room0 and  !audio_is_playing(tema_primera_habitacion) then {
    audio_stop_all()
    audio_play_sound(tema_primera_habitacion, 1, true);
}[/gml]
Título: Re:Duda reproducción de música
Publicado por: Rubenvecino en Octubre 07, 2014, 10:28:38 AM
Muchas gracias a Penumbra, Ocarina y a TheSandBoxMKG!!!

Funciona perfecto. :)