Conectar-se
Quem está conectado
19 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 19 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 30/06/2010
Número de Mensagens : 628
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido]Seleção de musicas

em Qua 13 Out 2010, 09:10
fala gente,

queria saber como fazer pra tocar uma musica de cada vez no Game maker
tipo
eu tenho a musica 1 tocando e quando ela acabar tocar a musica 2

ajuda aí


Última edição por Mentos e Coca-cola em Qua 13 Out 2010, 10:39, editado 1 vez(es)
avatar
Data de inscrição : 14/09/2008
Número de Mensagens : 264
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [Resolvido]Seleção de musicas

em Qua 13 Out 2010, 10:30
no create de um objeto guarda o nome das musicas (resources) em uma array e cria duas variaveis pra controlar a execução.

Código:
musicas[0]=0
musicas[1]=sound0
musicas[2]=sound1
musicas[3]=sound2

musica_atual=0 //variavel que indica a faixa atual a ser executada
musica_proxima=1 //variavel que indica a próxima faixa

no step, checa se a musica está executando e atualiza a faixa a ser executada, e coloca um alarm pra atualizar o valor da próxima faixa a ser executada:

Código:

if !sound_isplaying(musicas[musica_atual]) //checar se a faixa atual está executando
{
if musica_atual!=musica_proxima {musica_atual=musica_proxima} //checa se a faixa atual foi corretamente atualizada

sound_play(musicas[musica_atual])//executa a faixa atual, que é um valor quardado dentro da array "musicas"
alarm[0]=10 //dispara o alarm pra trocar de faixa
}

no evento do alarm a unica coisa a se fazer é adicionar 1 ao valor da variavel "musica_proxima" e checar se esse valor não está maior do que o numero máximo de indices da array.

Código:

if musica_proxima!=3{musica_proxima+=1}
else
{musica_proxima=1}//mudando o valor de fx_prx, ela não pode passar de 3, e não pode voltar a zero

se quiser eu faço uma engine pra ti.
boa sorte

flws


Última edição por fokao em Qua 13 Out 2010, 10:49, editado 2 vez(es)
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 30/06/2010
Número de Mensagens : 628
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Seleção de musicas

em Qua 13 Out 2010, 10:39
não deu certo, apareceu:
Código:

___________________________________________
ERROR in
action number 1
of  Step Event
for object Resourse musicas:

Error in code at line 1:
  if !sound_isplaying(musica[musica_atual]) //checar se a faixa atual está executando
                      ^
at position 21: Unknown variable musica
avatar
Data de inscrição : 14/09/2008
Número de Mensagens : 264
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 7

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [Resolvido]Seleção de musicas

em Qua 13 Out 2010, 10:44
ops, é que o nome da array é "musicas" com S no final XD

muda q vai dar certo (eu acho)
lol

flws
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 30/06/2010
Número de Mensagens : 628
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 15

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Seleção de musicas

em Qua 13 Out 2010, 10:47
valew, cara já consegui
thanks
tranquem o tópico
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum