Dúvida sobre o evento Step.

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

Dúvida sobre o evento Step.

Mensagem por Rvaranda em Dom 03 Nov 2013, 01:29

O que são exatamente os eventos Step, Begin Step e End Step? Sempre tive essa dúvida, e graças a ela não consigo trabalhar direito com esses eventos. Gostaria de um esclarecimento para conseguir usar esses eventos de forma correta. Obrigado.

Rvaranda

Número de Mensagens : 3
Data de inscrição : 31/10/2013
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0

Voltar ao Topo Ir em baixo

Re: Dúvida sobre o evento Step.

Mensagem por diassis em Dom 03 Nov 2013, 01:45

amiguinho é sim:
O evento step testa seu jogo em 30 passos por segindo (ler seu script 30 vezes por segundo = a velocidade do jogo)

O Begin step é executado no começo da leitura do scrip;
O Step é executado durante toda a leitura do script;
e o End Step é executado no final da leitura do script.
São três eventos diferentes, Começo, Meio e Fim da leitura do script.

Espero ter ajudado.

diassis

Número de Mensagens : 310
Idade : 40
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Dúvida sobre o evento Step.

Mensagem por Zero. em Dom 03 Nov 2013, 01:48

Da pra citar um exemplo de diferença pra ajudar ? Happy

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

Re: Dúvida sobre o evento Step.

Mensagem por diassis em Dom 03 Nov 2013, 02:08

Os 3 eventos fazem praticamente a mesma coisa (executar algo), A diferença é apenas no tempo de execução, por exemplo:

em apenas um único script para passar de fase por uma posta que está trancada:
Begin Step = se tiver chave, abre a porta;
Step = se a porta estiver aberta o personagem passa pela porta;
End Step = fecha a porta.

Nada tão complicado assim.

diassis

Número de Mensagens : 310
Idade : 40
Data de inscrição : 07/11/2009
Reputação : 0
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 1
   : 1
   : 0

Voltar ao Topo Ir em baixo

Re: Dúvida sobre o evento Step.

Mensagem por Zero. em Dom 03 Nov 2013, 03:57

ainda acho desncessário '-' é o unico exemplo ? shuahsuahs

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

Re: Dúvida sobre o evento Step.

Mensagem por Rodrigo Santiago em Dom 03 Nov 2013, 07:26

Begin step - ocorre antes de step, porém com a mesma frequencia. End step ocorre depois.

O exemplo dado é meio exagerado, pois ele ia entrar dentro tão rápido que seria invisivel.

Ex.:
Begin - Reseta velocidade.
Step - Verifica os controles e direções.
End step - Muda a sprite deacordo com a direção.

Mais porque usar estes eventos? Porque não colocar tudo em step?
Veja só, o begin step ocorre antes de TODOS os steps, incluindo de outros objetos.
Permitindo garantir que , por exemplo, um valor de variais globais seja um expecífico, antes dos objetos executarem o step.
End Step, é mais usado antes do DRAW, também serve para garantir a mudança de uma variável global antes de TODOS os eventos Draw.

Rodrigo Santiago

Ranking : Nota B
Número de Mensagens : 1281
Idade : 20
Data de inscrição : 28/07/2012
Notas recebidas : C + C + B
Reputação : 73
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 3
   : 1
   : 3

Voltar ao Topo Ir em baixo

Re: Dúvida sobre o evento Step.

Mensagem por Conteúdo patrocinado Hoje à(s) 14:05


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