O som só ser ativado dentro da view!

Ver o tópico anterior Ver o tópico seguinte Ir em baixo

O som só ser ativado dentro da view!

Mensagem por gustavo12g em Seg 15 Out 2012, 14:32

Gostaria de saber como faço para o som que está no create event de um obj_inimigo, só comece a tocar quando o obj_inimigo entrar na view?
Jogo tipo top down.

gustavo12g

Número de Mensagens : 42
Data de inscrição : 27/08/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por Kapoty em Seg 15 Out 2012, 14:39

Tenta assim :

Código:
if ! (x >=view_xview[0] and x <=view_xview[0]+view_hport[0] and y >=view_yview[0] and y <=view_yview[0]+view_wport[0])
{
sound_stop(snd)
}
else
{
if !sound_isplaying(snd) {sound_play(snd)}
}

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por gustavo12g em Seg 15 Out 2012, 15:25

Obrigado pela resposta... mas aconteceu o contrário: o som começou fora da view e parou quando entrou na view.

gustavo12g

Número de Mensagens : 42
Data de inscrição : 27/08/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por Kapoty em Seg 15 Out 2012, 15:29

gustavo12g escreveu:Obrigado pela resposta... mas aconteceu o contrário: o som começou fora da view e parou quando entrou na view.

Hehe, eu errei mesmo, basta trocar, coloque assim :

Código:
if ! (x >=view_xview[0] and x <=view_xview[0]+view_hport[0] and y >=view_yview[0] and y <=view_yview[0]+view_wport[0])
{
if !sound_isplaying(snd) {sound_play(snd)}
}
else
{
sound_stop(snd)
}

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por gustavo12g em Seg 15 Out 2012, 15:45

Continua ao contrário!!!
Será que não tem algo errado???

gustavo12g

Número de Mensagens : 42
Data de inscrição : 27/08/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por Kapoty em Seg 15 Out 2012, 15:46

Tenta assim :

Código:
if x >=view_xview[0] and x <=view_xview[0]+view_hport[0] and y >=view_yview[0] and y <=view_yview[0]+view_wport[0]
{
if !sound_isplaying(snd) {sound_play(snd)}
}
else
{
sound_stop(snd)
}

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Fiz assim e continua invertido!!!

Mensagem por gustavo12g em Seg 15 Out 2012, 15:54

Kapoty escreveu:Tenta assim :

Código:
if x >=view_xview[0] and x <=view_xview[0]+view_hport[0] and y >=view_yview[0] and y <=view_yview[0]+view_wport[0]
{
if !sound_isplaying(snd) {sound_play(snd)}
}
else
{
sound_stop(snd)
}



Fiz assim e continua invertido!!!
Sad(((

gustavo12g

Número de Mensagens : 42
Data de inscrição : 27/08/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por Kapoty em Seg 15 Out 2012, 16:01

Tenta assim :

Código:
if x >=view_xview[0] and x <=view_xview[0]+view_hport[0] and y >=view_yview[0] and y <=view_yview[0]+view_wport[0]
{
sound_stop(snd)
}
else
{
if !sound_isplaying(snd) {sound_play(snd)}
}

Se não der certo, desisto....

Kapoty

Ranking : Nota B
Número de Mensagens : 635
Data de inscrição : 05/11/2011
Notas recebidas : E + D + C + B + D +B + A
Reputação : 22
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 1

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por gustavo12g em Qua 17 Out 2012, 16:38

Deu certo.. valeu muito pela ajuda... estava cometendo um pequeno erro. O som estava inserido tb em um outro inimigo do mesmo back. Como ele tb estava no cenário, o som logicamente iria tocar.
Usei da seguinte forma:
if y> view_yview[0]
{ ///código a ser usado
}

Pode fechar o tópico.

gustavo12g

Número de Mensagens : 42
Data de inscrição : 27/08/2012
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: O som só ser ativado dentro da view!

Mensagem por Conteúdo patrocinado Hoje à(s) 00:24


Conteúdo patrocinado


Voltar ao Topo Ir em baixo

Ver o tópico anterior Ver o tópico seguinte Voltar ao Topo

- Tópicos similares

 
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum