Conectar-se
Quem está conectado
26 usuários online :: 2 usuários cadastrados, Nenhum Invisível e 24 Visitantes

Cambalinho, Willy

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 510
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

[Resolvido]Quanto um step vale?

em Qui 26 Jul 2012, 14:57
Um step vale quanto? 1milezio? ou menos que iso? parese uma pergunta boba mais eu preciso calcular o tempo o max ezato possivel para o projeto ficar bom eu não sei quanto ezatamente vale um step.flw


Última edição por God_of_war425 em Qui 26 Jul 2012, 16:09, editado 1 vez(es)
avatar
Ranking : Nota A
Data de inscrição : 19/01/2012
Número de Mensagens : 78
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Re: [Resolvido]Quanto um step vale?

em Qui 26 Jul 2012, 15:00
Ele vale algo como [30 steps = 1 segundo]
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [Resolvido]Quanto um step vale?

em Qui 26 Jul 2012, 15:07
Vale (1000 / room_speed) milissegundos.

Se for 30 a room_speed, vai ser 33,333 ms; se for 50, vai ser 20 ms; se for 60, vai ser 16,666 e assim por diante.

Até mais!
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 510
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Hmm

em Qui 26 Jul 2012, 15:33
Não entendi nada!kk ainda não sei quando 1 step vale...pode explica de uma outra forma porfavor?
Ranking : Nota C
Notas recebidas : C+B
Data de inscrição : 26/07/2008
Número de Mensagens : 6036
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   :
   :
   :
Ver perfil do usuário

Re: [Resolvido]Quanto um step vale?

em Qui 26 Jul 2012, 15:49
Um step é executado (teoricamente) a cada 1/30 segundos (você pode alterar). Ou seja, ele é executado 30 vezes por segundo. Se você dividir 1 segundo em 30 partes, cada parte terá 0,033333 segundos. Convertendo para milissegundos (milésima parte de 1 segundo), é o mesmo que 33,333 milissegundos.

Mas há outros fatores, como funções lentas ou muito código, o que pode fazer com que um step dure mais. Ele não dura menos que o padrão.

Quer fazer um teste? Coloca no Create:

Código:
tempo = current_time;

Depois no Step:
Código:
tempo = current_time - tempo;

O valor de tempo será o tanto de milissegundos que se passaram desde o último step. É assim (basicamente) que se testa a velocidade de engines/DLLs.

Você pode por no Draw:
Código:
draw_text(10, 10, string(tempo));
avatar
Data de inscrição : 29/10/2011
Número de Mensagens : 510
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0

Prêmios
   : 0
   : 0
   : 0
Ver perfil do usuário

Ah

em Qui 26 Jul 2012, 16:08
Muito obrigado pela ajuda Pedro vlw a ajuda entendi tudinho.☺☻♦♣♠•◘○◙♂♀ sei monte de simbolos mais fazer aquele zerionho do seu nome não kkk vlw pela expicação.
Ver o tópico anteriorVoltar ao TopoVer o tópico seguinte
Permissão deste fórum:
Você não pode responder aos tópicos neste fórum