Etape 1: Le code
hors
titre Slide Puzzle
setlocal enabledelayedexpansion
la valeur par défaut = %
définir les pos = 9
Set boucle = 1
: réinitialiser
slide1 la valeur = 1
slide2 la valeur = 7
définir slide3 = 3
définir slide4 = 5
Set slide5 = 8
Set slide6 = 4
Set slide7 = 2
Set slide8 = 6
slide9 la valeur par défaut = %
définir les pos = 9
: afficher
CLS
echo ____ ____ ____
ECHO ^ | ^| ^| ^|
ECHO ^ | slide1 % ^ | slide2 % ^ | % slide3 % ^ |
echo ^|____^|____^|____^|
ECHO ^ | ^| ^| ^|
ECHO ^ | % slide4 % ^ | % slide5 % ^ | % slide6 % ^ |
echo ^|____^|____^|____^|
ECHO ^ | ^| ^| ^|
ECHO ^ | % slide7 % ^ | % slide8 % ^ | % slide9 % ^ |
echo ^|____^|____^|____^|
choix/c wasdr/n
Si %errorlevel% == 1 goto movew
Si %ERRORLEVEL% == 2 goto Moeva
Si %ERRORLEVEL% == 3 mouvements de goto
Si %ERRORLEVEL% == 4 goto s’installe
Si %errorlevel% == 5 goto reset
: movew
Si affiche % pos % 7 GEQ goto
Set /a helper = pos % + 3
Set /a diapositive pos % =! diapositive % d’assistance !
Set lame d’assistance % = % par défaut
Set /a pos = pos % + 3
affichage de Goto
: movea
Si pos % == 3 affichage de goto
Si pos % == 6 affichage goto
Si pos % == 9 affichage goto
Set /a helper = pos % + 1
Set /a diapositive pos % =! diapositive % d’assistance !
Set lame d’assistance % = % par défaut
Set /a pos = pos % + 1
affichage de Goto
: se déplace
Si affiche % pos % LEQ 3 goto
Set /a helper = % pos - 3
Set /a diapositive pos % =! diapositive % d’assistance !
Set lame d’assistance % = % par défaut
Set /a pos = % pos - 3
affichage de Goto
: s’installe
Si pos % == 1 affichage de goto
Si pos % == 4 affichage de goto
Si pos % == 7 affichage de goto
Set /a helper = % pos - 1
Set /a diapositive pos % =! diapositive % d’assistance !
Set lame d’assistance % = % par défaut
Set /a pos = % pos - 1
affichage de Goto