Ajuda com tempo

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

Resolvido Ajuda com tempo

Mensagem por DavidSousa7474 em Qua 04 Jul 2012, 07:12

Como eu faço uma condição do genero:
Se passa x em x tempo {acao}

Os meus cumprimentos

DavidSousa7474

Ranking : Nota D
Número de Mensagens : 75
Data de inscrição : 07/12/2010
Notas recebidas : D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda com tempo

Mensagem por Lázaro Games em Qua 04 Jul 2012, 08:13

tenta assim:
if (condição) while (tempo=x) {ação}

boa sorte!

Lázaro Games

Ranking : Nota C
Número de Mensagens : 70
Idade : 18
Data de inscrição : 08/08/2010
Notas recebidas : D-B
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

http://www.lzstargames.blogspot.com

Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda com tempo

Mensagem por saim em Qua 04 Jul 2012, 08:26

No create, acione um alarm.
No alarm, execute a ação e re-acione o mesmo alarm.
Isso gera um ciclo infinito.

Se quiser que o ciclo termine, estabeleça uma condição para que o alarme seja re-acionado. Quando a condição não for cumprida, o ciclo termina.

saim

Ranking : Nota B
Número de Mensagens : 2964
Idade : 38
Data de inscrição : 14/01/2011
Notas recebidas : C-D-A-B
Reputação : 121
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 0
   : 3

Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda com tempo

Mensagem por DavidSousa7474 em Qua 04 Jul 2012, 08:53

Acabei por descobrir sozinho a melhor forma para fazer isso, agradeço a todos mas acho que é uma solução melhor.
Vou deixar como fiz para se mais alguém quiser.
No create:
tempo=0
No step:
tempo+=1
if tempo mod 500=0 {acao}
//O 500 é o tempo que é repetido, pode ser mudado

DavidSousa7474

Ranking : Nota D
Número de Mensagens : 75
Data de inscrição : 07/12/2010
Notas recebidas : D
Reputação : 1
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda com tempo

Mensagem por Hatzo enkiri em Qua 04 Jul 2012, 22:23

Tipo não sei se melhora o desempenho mas vc poderia mudar seu código do step pra isso:
Código:

tempo+=1;
if tempo>=500{
  tempo-=500;
  acao
}
Isso evita que depois de um tempo a variável tempo fique muito grande e estoure (nunca vi isso acontecer, mas não é impossível) e, também, processa mais rápido, pois o mod é mais lento que uma subtração. Na realidade o mod nada mais é que uma subtração várias vezes... ._.

Hatzo enkiri

Ranking : Nota B
Número de Mensagens : 226
Idade : 22
Data de inscrição : 19/02/2009
Notas recebidas : B
Reputação : 7
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Resolvido Re: Ajuda com tempo

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


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