Problemas com alarms

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

HTML5 Problemas com alarms

Mensagem por mrHarris em Dom 16 Mar 2014, 05:44

Bem, eu estava criando a IA de um inimigo no meu jogo top-down. O inimigo deveria atacar nas 4 direções em um intervalo, então eu criei um alarm[1] com a ação de criar uma instância em movimento(no caso, a instância do tiro). A direção está correta porque é o mesmo código que eu uso no player, com a diferença de que os tiros não são automáticos xP.
E no evento step eu coloquei alarm[1] = 100, que seria o intervalo pra criar as instâncias, mas nada acontece. O que é estranho, porque eu já usei alarms nesse projeto e funcionou perfeitamente o.O

Será que alguém pode me dizer o que eu estou fazendo de errado?

mrHarris

Número de Mensagens : 263
Idade : 19
Data de inscrição : 22/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por Lighter em Dom 16 Mar 2014, 09:10

Não gosto muito de usar alarms, vc pode fazer isso manualmente:

No create do player
tempo=0

No step
if tempo=<100{
tempo+=1}

if tempo=100{
//PODE ATIRAR, COLOQUE AQUI O CODIGO DA BALA
}

Lighter

Ranking : Sem avaliações
Número de Mensagens : 307
Idade : 18
Data de inscrição : 16/01/2014
Reputação : 29
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://google.com

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por PedroX em Dom 16 Mar 2014, 10:01

Se você colocar um código no Step, ele será executado a todo momento. Então o alarm nunca vai chegar a zero.

Então, coloque alarm[1]=100 no Create e no evento Alarm 1 também. Assim o próprio alarme vai se chamar de 100 em 100 steps.

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por Lighter em Dom 16 Mar 2014, 12:14

a pedrox é que eu errei o code, o certo seria:

if tempo=100{
tempo=0 //para zerar e voltar a fazer o loop Very Happy
//PODE ATIRAR, COLOQUE AQUI O CODIGO DA BALA
}

Agora eu garatos que ira funcionar

Lighter

Ranking : Sem avaliações
Número de Mensagens : 307
Idade : 18
Data de inscrição : 16/01/2014
Reputação : 29
Insignia 1 x 0 Insignia 2 x 1 Insignia 3 x 0
Prêmios
   : 0
   : 1
   : 0

http://google.com

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por Zero. em Dom 16 Mar 2014, 12:39

Surgiu uma dúvida com isso.
Eu posso usar esta condição:
if alarm[0] = 0 {} ?

Zero.

Número de Mensagens : 1295
Idade : 20
Data de inscrição : 19/08/2010
Reputação : 47
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por PedroX em Dom 16 Mar 2014, 18:51

O alarm para em -1. Sim, você pode.

PedroX

Ranking : Nota C
Número de Mensagens : 6034
Idade : 21
Data de inscrição : 26/07/2008
Notas recebidas : C+B
Reputação : 286
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por chicoweb em Dom 16 Mar 2014, 19:24

Vo faze igual o Flyaway tb surgiu uma duvida pra mim kkkk

Usando o step como ligther faz (alias e como eu gosto tb de usar) ou colocando alarms, tem diferença no uso de memoria? algum e mais leve?

Por exemplo: Tem dez timers/contadores manuais no step, ou dez eventos alarms d&d, qual consumiria mais, daria mais queda de fps em algum?

obs: Supondo que o codigo executado em cada um dos meios seja o mesmo logico.

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 40
Data de inscrição : 15/05/2012
Notas recebidas : B+C
Reputação : 49
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 0

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

Mensagem por mrHarris em Dom 16 Mar 2014, 20:11

Testei a ideia do Lighter e funcionou. Não cheguei a testar o do Pedro, obrigado mesmo assim Smile

mrHarris

Número de Mensagens : 263
Idade : 19
Data de inscrição : 22/12/2009
Reputação : 4
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   :
   :

Voltar ao Topo Ir em baixo

HTML5 Re: Problemas com alarms

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


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