Étape 2: Code 2 (mouvement de la grille confiné)
Dans ce code, votre personnage se limiteront à une « cage ».ENABLEEXTENSIONS enabledelayedexpansion
hors
couleur 0 a
titre 2 mouvement ~ grille
CLS
données de Goto
: données
lespa la valeur =
Joubert de la valeur =
mettre l’espace = 5
ensemble err = 0
la valeur right = 10
la valeur gauche = 10
: hud
CLS
ECHO a déplacer votre personnage (X) avec les touches WASD. Appuyez sur R pour réinitialiser
echo #######################
Si % espace % equ 0 si % err () QNE 1 %
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace % equ 1 si % err () QNE 1 %
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace % equ 2 si % err () QNE 1 %
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace % equ 3 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace equ % 4 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace equ % 5 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # #
echo # # )
Si % espace equ % 6 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # #
echo # # )
Si % espace equ % 7 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # #
echo # # )
Si % espace equ % 8 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # #
echo # # )
Si % espace equ % 9 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #
echo # # )
Si % espace % equ 10 si % err () QNE 1 %
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo # #
echo #% lespa %X % Joubert % #)
echo #######################
écho.
écho.
choix/c wasdr/n
Si % errorlevel % equ 1 goto w
Si % errorlevel % equ 2 goto un
Si % errorlevel equ 3 goto s
Si % errorlevel % equ 4 goto d
Si % errorlevel % equ 5 goto données
: w
mettre l’espace /a = % espace %-1
Si la valeur de % espace % lss 0 espace = 0
Goto hud
: un
définir la lespa =! lespa: ~ 0, -1 !
Set /a gauche = % %-1 gauche
Si % left % lss 1jeu gauche = 1 & & set lespa = lespa %
Joubert de la valeur = % Joubert
définir/a droite = droite % + 1
Si % droite % gtr 19 droite = 19 & & set Joubert =! Joubert: ~ 0, -1 !
Goto hud
: s
mettre l’espace/a = % de l’espace + 1
Si la valeur de % espace % gtr 10 espace = 10
Goto hud
: d
Définissez Joubert =! Joubert: ~ 0, -1 !
définir/a droite = % %-1 droite
Si % droite % lss 1 droite = 1 & & set Joubert Joubert = %
définir la lespa = lespa %
Set /a gauche = gauche % + 1
Si % laissé % gtr 19 gauche = 19 & & set lespa =! lespa: ~ 0, -1 !
Goto hud