Paso 2: Código 2 (movimiento de rejilla confinado)
En este código, su carácter se limita a una "jaula".enabledelayedexpansion ENABLEEXTENSIONS
de
color 0a
título movimiento 2 ~ red
CLS
datos de Goto
: datos
establecer lespa =
establecer rispa =
espacio = 5
conjunto err = 0
establecer derecho = 10
establecer izquierda = 10
: hud
CLS
Eco mover a tu personaje (X) con las teclas WASD. Presione R para reiniciar
echo #######################
Si % de % equ 0 espacio si % err () neq 1%
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 1 espacio si % err () neq 1%
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 2 espacio si % err () neq 1%
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 3 espacio si % err () neq 1%
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 4 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 5 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 6 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # #
echo # # )
Si % de % equ 7 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # #
echo # # )
Si % de % equ 8 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # #
echo # # )
Si % de % equ 9 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #
echo # # )
Si % de % equ 10 espacio si % err () neq 1%
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
Eco #% lespa %X % rispa % #)
echo #######################
echo.
echo.
Choice /c wasdr/n
Si % errorlevel % equ 1 goto w
Si % errorlevel % equ 2 goto una
Si % errorlevel % equ 3 goto s
Si % errorlevel % equ 4 goto d
Si % errorlevel % equ 5 goto datos
: w
espacio de /a = % espacio %-1
Si % espacio % lss 0 establece espacio = 0
Goto hud
: un
establecer lespa =! lespa: ~ 0, -1.
Set /a izquierda = % %-1 izquierdo
Si % no % lss se 1 juego izquierda = 1 & & set lespa = % lespa
establecer rispa = % rispa
Set /a = derecha derecha % + 1
Si % derecha % gtr 19 establece derecho = 19 & & set rispa =! rispa: ~ 0, -1.
Goto hud
: s
Set /a espacio = espacio % + 1
Si % espacio % gtr 10 establece espacio = 10
Goto hud
: d
establecer rispa =! rispa: ~ 0, -1.
Set /a = derecha %-1 derecha %
Si % derecha % lss 1 ubicado justo = 1 & & set rispa = % rispa
establecer lespa = % lespa
Set /a izquierda = izquierda % + 1
Si % % gtr 19 situado a la izquierda a la izquierda = 19 & & set lespa =! lespa: ~ 0, -1.
Goto hud