Entrar
Últimos assuntos
» player não consegue andarpor lovn7 Qui 21 Nov 2024, 13:33
» É possível fazer istó no game maker
por William Lima Qui 21 Nov 2024, 10:56
» Rio Rise - novo launcher do Gta San Andreas SAMP Brasil
por Lua Sáb 16 Nov 2024, 20:22
» (Resolvido) Cenario longo x Texture Pages
por josuedemoraes Sáb 16 Nov 2024, 15:31
» Kids' band
por Adilson Lucindo Santos Sex 15 Nov 2024, 12:23
» (RESOLVIDO) Engasgos-Troca de Sprites/animações
por josuedemoraes Ter 12 Nov 2024, 01:49
» Block Room - DEMO
por Joton Qua 06 Nov 2024, 22:58
» Game Infinito vertical (subindo)
por macmilam Sáb 26 Out 2024, 12:36
» Retorno da GMBR!!!
por Dancity Ter 22 Out 2024, 16:36
» Máquina de estados
por aminaro Qui 10 Out 2024, 13:33
» como faço pra um objeto colidir com o outro e diminuir a vida do player ?
por josuedemoraes Qui 03 Out 2024, 16:51
» RESOLVIDO: Colisão com objetos moveis
por josuedemoraes Qua 02 Out 2024, 20:28
» Crypt of the Blood Moon
por divin sphere Qua 11 Set 2024, 18:18
» como fazer um objeto seguir?
por divin sphere Dom 18 Ago 2024, 18:08
» Procuro de alguém para Modelar/Texturizar/Animar objetos 3D
por un00brn Dom 11 Ago 2024, 11:10
» Destruição de cenário (estilo DD Tank)
por CoronelZeg Sex 09 Ago 2024, 17:16
» RESOLVIDO-Como destruir uma instancia especifica de um objeto
por josuedemoraes Ter 23 Jul 2024, 00:40
» Automatizar a coleta de id
por GabrielXavier Seg 22 Jul 2024, 18:01
» Preciso de ajuda para concluir um pequeno projeto
por lmoura Qui 27 Jun 2024, 15:45
» ANGULO ACOMPANHAR O OBJETO
por Klinton Rodrigues Qui 27 Jun 2024, 08:34
» Musica reinicia quando sala reinicia
por GabrielXavier Ter 18 Jun 2024, 07:28
» como fazer uma copia de gd
por generico_cube Sex 14 Jun 2024, 15:48
» Square Adventure
por guilherme551 Ter 11 Jun 2024, 09:54
» como posso definir limite de uma variavel
por GabrielXavier Sex 07 Jun 2024, 14:14
» [Resolvido] Dúvida, colisão única de objeto
por vdm842 Sex 24 maio 2024, 09:50
[RESOLVIDO]Problema no Som
3 participantes
Página 1 de 1
[RESOLVIDO]Problema no Som
Olá pessoal.
Mais uma dúvida de som. É porque estou trabalhando num jogo de musica com sons externos, complicando um pouco.
Bem...fiz dois objects:
mus00 (som de tuto, está na room "Revisão de Tutorial") e com create:
mus01 (primeira música do jogo,room7) e com create:
Quero saber que, quando chega na room7, parar o mus00, e assim as músicas não se misturarem.
Tentei sound_stop("Musica") e disse "Unknow Variable".
Mais uma dúvida de som. É porque estou trabalhando num jogo de musica com sons externos, complicando um pouco.
Bem...fiz dois objects:
mus00 (som de tuto, está na room "Revisão de Tutorial") e com create:
- Código:
var Musica;
Musica=sound_add("Tutorial.wav",1,0);
sound_play(Musica);
mus01 (primeira música do jogo,room7) e com create:
- Código:
{var Musica1;
Musica1=sound_add("mus1.mp3",1,0);
sound_play(Musica1);}
Quero saber que, quando chega na room7, parar o mus00, e assim as músicas não se misturarem.
Tentei sound_stop("Musica") e disse "Unknow Variable".
Última edição por Supersonic933 em Sáb 02 Abr 2011, 09:39, editado 1 vez(es)
Re: [RESOLVIDO]Problema no Som
Quando você vai colocar em um argumento o nome de uma variável, ela não pode estar dentro de aspas.
O certo seria:
Espero ter ajudado!
O certo seria:
- Código:
sound_stop(Musica)
Espero ter ajudado!
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO]Problema no Som
joao vitor jv escreveu:Quando você vai colocar em um argumento o nome de uma variável, ela não pode estar dentro de aspas.
O certo seria:
- Código:
sound_stop(Musica)
Espero ter ajudado!
Re: [RESOLVIDO]Problema no Som
Experimente definir essa variável Musica como global:
Ao invés de:
E quando for para a música insira a variável da mesma forma. Isso deve resolver, em todo caso tem a função sound_stop_all(), se o anterior não funcionar tente esse, só que pode apresentar problemas por parar todas as músicas. Em todo caso é só postar, vlw?
Ao invés de:
- Código:
Musica = [..]
- Código:
global.Musica = [..]
E quando for para a música insira a variável da mesma forma. Isso deve resolver, em todo caso tem a função sound_stop_all(), se o anterior não funcionar tente esse, só que pode apresentar problemas por parar todas as músicas. Em todo caso é só postar, vlw?
Math Maker- Data de inscrição : 26/02/2011
Reputação : 6
Número de Mensagens : 107
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO]Problema no Som
Math Maker escreveu:Experimente definir essa variável Musica como global:
Ao invés de:Então:
- Código:
Musica = [..]
- Código:
global.Musica = [..]
E quando for para a música insira a variável da mesma forma. Isso deve resolver, em todo caso tem a função sound_stop_all(), se o anterior não funcionar tente esse, só que pode apresentar problemas por parar todas as músicas. Em todo caso é só postar, vlw?
Tentei o sound_stop(global.Musica) e não deu certo. O Global calou as músicas.
Re: [RESOLVIDO]Problema no Som
Ao invés de usar 2 objetos, use só um objeto.
Faça um objeto chamado obj_musicas
No evento Create coloque:
Este objeto deve estar presente em ambas ar rooms
Obs: Não testei os códigos.
Faça um objeto chamado obj_musicas
No evento Create coloque:
- Código:
Musica=0; //somente define a variável
- Código:
if(room=Revisão_de_Tutorial) //depois mude para o nome correto
Musica=sound_add("Tutorial.wav",1,0);
else if(room=room7)
Musica=sound_add("mus1.mp3",1,0);
sound_stop_all();
sound_play(Musica);
Este objeto deve estar presente em ambas ar rooms
Obs: Não testei os códigos.
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO]Problema no Som
joao vitor jv escreveu:Ao invés de usar 2 objetos, use só um objeto.
Faça um objeto chamado obj_musicas
No evento Create coloque:No evento Room Start coloque:
- Código:
Musica=0; //somente define a variável
- Código:
if(room=Revisão_de_Tutorial) //depois mude para o nome correto
Musica=sound_add("Tutorial.wav",1,0);
else if(room=room7)
Musica=sound_add("mus1.mp3",1,0);
sound_stop_all();
sound_play(Musica);
Este objeto deve estar presente em ambas ar rooms
Obs: Não testei os códigos.
___________________________________________
ERROR in
action number 1
of Other Event: Room Start
for object obj_musicas:
Error in code at line 1:
if(room="Revisão de Tutorial") //depois mude para o nome correto
^
at position 9: Cannot compare arguments.
Re: [RESOLVIDO]Problema no Som
Se você deseja conferir se está numa room, tire esses parenteses e sua rom nao pode ter espaços no nome: Revisão do Tutorial. Pode por assim: revisao_tutorial.
Math Maker- Data de inscrição : 26/02/2011
Reputação : 6
Número de Mensagens : 107
Prêmios :
x 0 x 0 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO]Problema no Som
Math Maker escreveu:Se você deseja conferir se está numa room, tire esses parenteses e sua rom nao pode ter espaços no nome: Revisão do Tutorial. Pode por assim: revisao_tutorial.
Desse jeito funfou! Um pergunta pro joao vitor:
Se quiser colocar mais música, pode ficar desse jeito e funcionar?
- Código:
if(room=revisao_tutorial) //depois mude para o nome correto
Musica=sound_add("Tutorial.wav",1,0);
else if(room=room7)
Musica=sound_add("mus1.mp3",1,0);
sound_stop_all();
sound_play(Musica);
else if(room=room8)
sound_stop_all();
sound_play(Musica);
Re: [RESOLVIDO]Problema no Som
Quase isso
Ficaria mais ou menos assim:
Ah, e uma coisa que eu percebi que você têm se confundido muito:
Se você for usar como valor o nome de uma variável, um objeto, uma room , etc., ela não pode ter aspas.
Se você for usar como valor o nome de um arquivo externo, aí você deve usar aspas.
Espero ter ajudado!
Ficaria mais ou menos assim:
- Código:
if(room=room1) //se for a room 1...
Musica=sound_add("Musica Fase1.mp3",1,0); //...adiciona a música da fase1
else if(room=room2) //se for a room 2...
Musica=sound_add("Musica Fase2.mp3",1,0); //...adiciona a música da fase2
else if(room=room3) //se for a room 3...
Musica=sound_add("Musica Fase3.mp3",1,0); //...adiciona a música da fase3
sound_stop_all(); //para de tocar todos os sons
sound_play(Musica); //toca a musica registrada na variavel Musica
Ah, e uma coisa que eu percebi que você têm se confundido muito:
Se você for usar como valor o nome de uma variável, um objeto, uma room , etc., ela não pode ter aspas.
Se você for usar como valor o nome de um arquivo externo, aí você deve usar aspas.
Espero ter ajudado!
JV Justino- Games Ranking :
Notas recebidas : A+A
Data de inscrição : 07/12/2010
Reputação : 20
Número de Mensagens : 619
Prêmios :
x 0 x 13 x 0
x 0 x 0 x 0
x 0 x 0 x 0
Re: [RESOLVIDO]Problema no Som
joao vitor jv escreveu:Quase isso
Ficaria mais ou menos assim:
- Código:
if(room=room1) //se for a room 1...
Musica=sound_add("Musica Fase1.mp3",1,0); //...adiciona a música da fase1
else if(room=room2) //se for a room 2...
Musica=sound_add("Musica Fase2.mp3",1,0); //...adiciona a música da fase2
else if(room=room3) //se for a room 3...
Musica=sound_add("Musica Fase3.mp3",1,0); //...adiciona a música da fase3
sound_stop_all(); //para de tocar todos os sons
sound_play(Musica); //toca a musica registrada na variavel Musica
Ah, e uma coisa que eu percebi que você têm se confundido muito:
Se você for usar como valor o nome de uma variável, um objeto, uma room , etc., ela não pode ter aspas.
Se você for usar como valor o nome de um arquivo externo, aí você deve usar aspas.
Espero ter ajudado!
Funcionou! Agora, meu jogo de Guitar Hero não vai ficar muito grande! Podem fechar!
Tópicos semelhantes
» [Resolvido]Problema com 3d
» [Resolvido]Problema com HUD
» Evento step
» [nao Resolvido]Problema com 3d
» [Resolvido]Problema com 3D
» [Resolvido]Problema com HUD
» Evento step
» [nao Resolvido]Problema com 3d
» [Resolvido]Problema com 3D
Página 1 de 1
Permissões neste sub-fórum
Não podes responder a tópicos