Como fazer um draw (complicado)

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

Como fazer um draw (complicado)

Mensagem por Isquilo_Roedor em Qua 31 Dez 2014, 00:53

Basicamente é o seguinte, eu tenho um carro,e esse carro possui uma aceleração de 0.25
sendo assim a velocidade dele vai ficar assim
no primeiro segundo = 0.25
no segundo segundo = 0.50
no terceiro segundo = 0.75
no quarto segundo = 1
no quinto segundo = 1.25
ou seja a variavel hspeed vai ter sempre um quebradinho ex:1.25,1.50,nunca vai ser 1 certo, ou 2 redondo. No velocimetro dos carros você nao vê la 20.25km/h vc vê apenas 20km/h
e eu queria fazer isso,se eu usar a variavel hsp no draw vai aparecer esses .25 ai , e eu quero um número redondo,foi pensando nisso que eu pensei em fazer assim

if hsp=1 then global.velocidade_do_carro=1
if hsp=2 then global.velocidade_do_carro=2
if hsp=3 then global.velocidade_do_carro=3

ou seja a variavel que eu uso no draw é a global.velocidade_do_carro, e ela nao marca os .25 ela marca só de 1 em 1 como esta no exemplo acima,mas ai tem um problema, a velocidade máximo do meu carro é 180km/h, vou ter que escrever 180 linhas? eu vim aqui saber se tem um jeito mais fácil de fazer isso

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 16
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como fazer um draw (complicado)

Mensagem por chicoweb em Qua 31 Dez 2014, 01:31

Troca isso:

Código:
if hsp=1 then global.velocidade_do_carro=1
if hsp=2 then global.velocidade_do_carro=2
if hsp=3 then global.velocidade_do_carro=3

Por isso:

Código:
global.velocidade_do_carro = round(hsp)

chicoweb

Ranking : Nota C
Número de Mensagens : 666
Idade : 39
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

Re: Como fazer um draw (complicado)

Mensagem por Isquilo_Roedor em Qua 31 Dez 2014, 10:54

valeu funcionou

Isquilo_Roedor

Ranking : Nota D
Número de Mensagens : 334
Idade : 16
Data de inscrição : 22/03/2012
Notas recebidas : E-E-D
Reputação : 18
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   : 0
   : 0
   : 0

Voltar ao Topo Ir em baixo

Re: Como fazer um draw (complicado)

Mensagem por Wendryos em Qui 01 Jan 2015, 10:12

Ou ceil.
O round funciona assim:
Ele troca 23.5 por um numero inteiro inferior(23).
Já o ceil:
Troca 23.5 por um numero inteiro maior(24).


Wendryos

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

Voltar ao Topo Ir em baixo

Re: Como fazer um draw (complicado)

Mensagem por makgamer em Qui 01 Jan 2015, 12:10

Acho que o que você quer é outra coisa, você quer que em vez de 25.54 por exemplo, se mostre 25, então o certo é usar floor(hsp) pois o floor ignora o que vem depois da virgula, enquanto que o round arredonda perfeitamente e o ceil arredonda pra cima

makgamer

Ranking : Nota D
Número de Mensagens : 927
Idade : 18
Data de inscrição : 29/03/2009
Notas recebidas : D
Reputação : 6
Insignia 1 x 0 Insignia 2 x 0 Insignia 3 x 0
Prêmios
   :
   : 1
   :

Voltar ao Topo Ir em baixo

Re: Como fazer um draw (complicado)

Mensagem por Conteúdo patrocinado Hoje à(s) 12:10


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