[Ayuda]-[Batch]-[Movimiento]

Iniciado por Tomii_Leiva1234, 17 Octubre 2016, 18:56 PM

0 Miembros y 1 Visitante están viendo este tema.

Tomii_Leiva1234

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

Aspidiske

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