Conectar-se
Quem está conectado
27 usuários online :: Nenhum usuário registrado, Nenhum Invisível e 27 Visitantes

Nenhum

Ver toda a lista


Compartilhe
Ver o tópico anteriorIr em baixoVer o tópico seguinte
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

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

Como fazer um draw (complicado)

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
avatar
Ranking : Nota C
Notas recebidas : B+C
Data de inscrição : 15/05/2012
Número de Mensagens : 666
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 49

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

Re: Como fazer um draw (complicado)

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)
avatar
Ranking : Nota D
Notas recebidas : E-E-D
Data de inscrição : 22/03/2012
Número de Mensagens : 334
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 18

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

Re: Como fazer um draw (complicado)

em Qua 31 Dez 2014, 10:54
valeu funcionou
avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 21/04/2014
Número de Mensagens : 192
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 1
Reputação : 12

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

Re: Como fazer um draw (complicado)

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).

avatar
Ranking : Nota D
Notas recebidas : D
Data de inscrição : 29/03/2009
Número de Mensagens : 927
Insígnias de JAM :

Insignia 1x 0 Insignia 2x 0 Insignia 3x 0
Reputação : 6

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

Re: Como fazer um draw (complicado)

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
Conteúdo patrocinado

Re: Como fazer um draw (complicado)

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