Jump to content

[AJUDA] Separar Numeros


Recommended Posts

Olá eu to com um projeto em mente mais para isso tenho que separar os numeros

to pegando a velocidade do carro ela vem assim " 100 " mais eu queria separar

em vez de 100

teria q vim 

1

0

0

separados em 3 linhas

 

alguem tem ideia de como fazer isso? e se possivel tb contar a quantidade de linhas por ex o carro ta a cima de 100 entao são 3 casas, agora se ele ta abaixo de 99 são 2 casas e assim por diante

 

diferentes de algums não preciso esconder codigo ou projeto 

a ideia e transforma isso em um registrador de velocidade

https://imgur.com/a/m75AU81

 

e assim fazer essa lombada eletronica totalmente funcional 

 

Db8DMvR.png

 

 

Edited by brunob22
Link to comment
  • Moderators

A quantidade de linha você pode pegar obtendo o comprimento da string (converta o valor pra string).

Deve até ter funções de string melhores pra fazer isso, mas eu faria desta forma:

local valor = "500"

for i=1, #valor do
	print( valor:sub(i,i) )
end
--[[ output:
	5
	0
	0
]]

 

  • Like 1
Link to comment
4 minutes ago, DNL291 said:

A quantidade de linha você pode pegar obtendo o comprimento da string (converta o valor pra string).

Deve até ter funções de string melhores pra fazer isso, mas eu faria desta forma:


local valor = "500"

for i=1, #valor do
	print( valor:sub(i,i) )
end
--[[ output:
	5
	0
	0
]]

 

como a velocidade do carro vem ja em number vou usar tostring()

vou testa o resto

  • Like 1
Link to comment
12 minutes ago, DNL291 said:

E vi a outra parte do post do @brunob22 depois que ele editou. Bem interessante a ideia, me pergunto de qual forma vai ser setada a velocidade nessa lombada eletrônica. Enfim, qualquer coisa só postar aqui em relação ao projeto.

Tem uma função que permite anexar elementos DX assim em texturas não é? Não lembro o nome.

Link to comment
9 minutes ago, DNL291 said:

E vi a outra parte do post do @brunob22 depois que ele editou. Bem interessante a ideia, me pergunto de qual forma vai ser setada a velocidade nessa lombada eletrônica. Enfim, qualquer coisa só postar aqui em relação ao projeto.

como na imagem ali o testo fica mudando, são texturas do 1 ao 9

com 3 casas

entao quando o carro tiver com a velocidade acima de 3 sei que vao ser 3 casas de texturas para alterar

e assim separando os numero 

vou poder colocar que 1 = a texturar q mostra o 1 eo outros 2 zeros vao ser as texturas do zero

ex: 

 

primeira casa 

if velocidade == 5 then

 textura3 = "5.png"

segunda casa 

if velocidade == 0 then

 textura2 = "0.png"

terceira casa 

if velocidade == 0 then

textura3 = "0.png"

 

basicamente essa ea ideia que eu tenho. vai funcionar? não tenho ideia kkkk

 

amanha vou testar usando 

addCommandHandler

e vamos ver em que vai dar

ex: 

comando : velocidade 400  ai no painel tem q aparecer 400 entendeu? 

 

 

ai eu mudando

local test = utf8.sub(velocity,i,1)

ai ele vai so imprimir o primeiro numero que o 5 e assim vou ter o valor que test == 5 

Edited by brunob22
Link to comment
7 minutes ago, VazErn said:

Nem precisa fazer as verificações, só colocar com o nome do arquivo


tostring(velocidade)..".png"

 

 

sim precisa. porque como eu informei sao numeros de 1 a 9

que forma um numero de 3 digitos

esse eo resultado 

qFdcIxubTcyN8QM0p4BPhQ.png

 

velocidade 139

resultado 

T6NE_3TwSY21dsA0lJIcxw.png

Edited by brunob22
Link to comment
  • Moderators

Entendi, os números são texturas que serão aplicadas. Sobre os resultados, não tá mostrando as imagens.

33 minutes ago, VazErn said:

Tem uma função que permite anexar elementos DX assim em texturas não é? Não lembro o nome.

Também dá pra usar shader pra fazer isso, com DX só fazendo uma gambiarra com um DX-3D.

Link to comment
3 minutes ago, DNL291 said:

Entendi, os números são texturas que serão aplicadas. Sobre os resultados, não tá mostrando as imagens.

Também dá pra usar shader pra fazer isso, com DX só fazendo uma gambiarra com um DX-3D.

exatamente isso

mais futuramente da para fazer letreiros que são alterados em tempo real

 

tipo o adm digita la /mudarletreiro TODOS NO SERVIDOR VAO LEVAR BAN

ai muda na hora 

varias possibilidades kkk vou ir dormi amanha(hoje) eu vejo o que da para fazer

Link to comment

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
  • Recently Browsing   0 members

    • No registered users viewing this page.
×
×
  • Create New...