Foro de elhacker.net

Programación => Scripting => Mensaje iniciado por: Tomii_Leiva1234 en 17 Octubre 2016, 18:56 pm



Título: [Ayuda]-[Batch]-[Movimiento]
Publicado por: Tomii_Leiva1234 en 17 Octubre 2016, 18:56 pm
Hola, Estoy Armando Un Programa En El Cual Necesito Que Haya Movimiento Y No Lo Consigo...

Como Ejemplo Puse De Personaje A Un Cero "0", Y Cada Vez Que Se Toca La Letra "D" Este Avanza Un Espacio Hacia La Izquierda. El Problema Es Que No Se Como Sacarle Un Espacio...

(No Se Como Poner Los Codigos En Etiquetas GeSHi)


Codigo:

@Echo Off

:Sets
Set "SiEspacio= "
Set "NoEspacio="

:Mover
Cls
Echo %Distancia%0
Choice /c AD /n
If %ErrorLevel%==2 Call :Mas_Espacios
If %ErrorLevel%==1 Call :Menos_Espacios

:Mas_Espacios
Set "Distancia=%Distancia%%SiEspacio%"
Goto Mover

:Menos_Espacios
Set "Distancia=%NoEspacio%"
Goto Mover


Título: Re: [Ayuda]-[Batch]-[Movimiento]
Publicado por: Aspidiske en 21 Octubre 2016, 21:10 pm
Creo que eso es lo que quiere

@Echo Off

:Sets
Set "SiEspacio= "

:Mover
Cls
Echo %Distancia%0
Choice /c AD /n
If %ErrorLevel%==2 Call :Mas_Espacios
If %ErrorLevel%==1 Call :Menos_Espacios

:Mas_Espacios
Set "Distancia=%Distancia%%SiEspacio%"
Goto Mover

:Menos_Espacios
set Distancia=%Distancia:~0,-1%
Goto Mover