Hola gente, quiero hacer lo siguiente.

Tengo en una room el objeto obj_music que cuando se crea reproduce una mísuca de fondo en el juego.

Pero quiero también un boton que cuando se hace click el sonido se detenga y cambie el sprite a spr_mute y cuando se vuelva a tocar el mismo botón se vuelva a reproducir el sonido y cambie el sprite del botón a spr_consonido.

¿Se puede hacer eso en gamemaker?


Algo parecido a esto:

en el botón [CREATE]
music_on = 0

Al hacer click sobre el botón
music_on = !music_on

en [STEP] del botón
if (music_on == true)
{
    image_index = //subimagen con la imagen de sonido activado
    if !audio_is_playing(mi_temal)
          audio_play_sound(mi_tema, 10, true);
}
else
{
     image_index = //subimagen con la imagen de sonido desactivado
     if audio_is_playing(mi_tema)
           audio_stop_sound(mi_tema);
}

Penumbra por curiosidad me puse a travesiar aqui en esto del boton para silenciar el volumen pero la musica nunca para y cuando le da click al boton tampoco y no cambia la subimagen tambien  parece que falta algo ,


Saludos

#4 Mayo 08, 2014, 07:48:34 AM Ultima modificación: Mayo 08, 2014, 07:55:05 AM por penumbra
Claro que funciona  :-X
El único error es que me equivoqué y puse un caracter que no va, sólo hay que borrarlo
if !audio_is_playing(mi_temal)

El código que puse no cambia de subimagen porque sólo dejé indicado un comentario, pero al especificar un número de subimagen válido, funciona sin problemas. Aquí dejo el proyecto funcionando. Es el mísmo código del mensaje anterior, sólo le agregué la función para bajarle el volumen, que estaba muy alto. Pesa 5MB por el tema musical en formato mp3.

https://www.mediafire.com/?xfvty77orko2qf8



Cita de: penumbra en Mayo 08, 2014, 07:48:34 AM
Claro que funciona  :-X
El único error es que me equivoqué y puse un caracter que no va, sólo hay que borrarlo
if !audio_is_playing(mi_temal)

El código que puse no cambia de subimagen porque sólo dejé indicado un comentario, pero al especificar un número de subimagen válido, funciona sin problemas. Aquí dejo el proyecto funcionando. Es el mísmo código del mensaje anterior, sólo le agregué la función para bajarle el volumen, que estaba muy alto. Pesa 5MB por el tema musical en formato mp3.

https://www.mediafire.com/?xfvty77orko2qf8

Amigo el codigo me funciona bien pero como hago que cada que salga y entre al juego, me inicie con la configuración que la deje?  :-X  :-X