Obrigado por visitar a The Game Makers Brasil 😁 Use o fórum de Dúvidas para fazer perguntas. Se está em busca de aprender dê uma olhada nos tutoriais.

GMS - Detectar fim da música

Perguntas? A comunidade te ajuda a resolver.
Avatar do usuário
Gonzo
Membro
Membro
Reações: 0
Mensagens: 194

GMS - Detectar fim da música

Mensagem por Gonzo » Ter Ago 02, 2016 2:48 pm

Duvida, tá tocando a música.. 

Código: Selecionar todos

audio_play_sound(musica1, 0, 0);
tem algum code que reconhece quando a música acaba exemplo: if audio_end (musica1) { game_end() }

vlw  :comoassim:
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: GMS - Detectar fim da música

Mensagem por gabrielsch » Ter Ago 02, 2016 2:52 pm

Uma rápida busca na documentação/manual que vem junto do Game Maker e você acha a resposta:
if audio_is_playing(musica1)
[size=100]{audio_stop_sound(musica1)}
[/size]

Mais informações sobre funções envolvendo áudio na documentação!
Imagem

Avatar do usuário
Gonzo
Membro
Membro
Reações: 0
Mensagens: 194

Re: GMS - Detectar fim da música

Mensagem por Gonzo » Ter Ago 02, 2016 3:15 pm

Opá funcionou mais não do jeito que eu queria, queria que quando chegasse no fim da música desse game_end e não quando ela estivesse tocando xD 
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"

Avatar do usuário
gabrielsch
Colaborador
Colaborador
Reações: 0
Mensagens: 234

Re: GMS - Detectar fim da música

Mensagem por gabrielsch » Ter Ago 02, 2016 3:24 pm

Cria uma variável para controlar o estado da musica, a partir do momento que ela começa a tocar o jogo então precisa verificar quando ela não está mais tocando, mais ou menos assim:
//Quando for começar a musica
verifica_musica = true
audio_play_sound(musica1)
E no Step por exemplo:
//Verifica se a musica parou
[size=100]if verifica_musica[/size]
[size=100]{[/size]
[size=100]    if !audio_is_playing(musica1)[/size]
[size=100]    {[/size]
[size=100]        verifica_musica = false[/size]
[size=100]       //Fim de jogo![/size]
[size=100]    }[/size]
[size=100]}
[/size]
Imagem

Avatar do usuário
Led
Membro
Membro
Reações: 0
Mensagens: 51

Re: GMS - Detectar fim da música

Mensagem por Led » Ter Ago 02, 2016 3:26 pm

Código: Selecionar todos

snd = audio_play_sound(sound0,10,false);

if audio_sound_get_track_position(snd) >= audio_sound_length(snd)
{
game_end();
}
Até mais o/

Avatar do usuário
Gonzo
Membro
Membro
Reações: 0
Mensagens: 194

Re: GMS - Detectar fim da música

Mensagem por Gonzo » Ter Ago 02, 2016 10:49 pm

Vlw pessoal a forma que o gabrielsch fez deu certo podem fechar, thanks
......∩____∩............_______...
......| (• ◡•)| ノ\(❍ᴥ❍ʋ)..
Não seja uma cabrita selvagem "tutankhamun"

Trancado

Quem está online

Usuários navegando neste fórum: Nenhum usuário registrado e 6 visitantes