Stap 1: De code
uitschakelen
titel schuif puzzel
setlocal-enabledelayedexpansion
standaardinstelling = %
instellen van pos = 9
set lus = 1
: opnieuw instellen
instellen van slide1 = 1
instellen van slide2 = 7
instellen van slide3 = 3
instellen van slide4 = 5
set slide5 = 8
instellen van slide6 = 4
set slide7 = 2
instellen van slide8 = 6
set slide9 = % standaard %
instellen van pos = 9
: weergeven
CLS
echo ____ ____ ____
ECHO ^ | ^| ^| ^|
ECHO ^ | slide1% ^ | slide2% ^ | slide3% ^ |
echo ^|____^|____^|____^|
ECHO ^ | ^| ^| ^|
ECHO ^ | slide4% ^ | % slide5% ^ | slide6% ^ |
echo ^|____^|____^|____^|
ECHO ^ | ^| ^| ^|
ECHO ^ | % slide7% ^ | slide8% ^ | % slide9% ^ |
echo ^|____^|____^|____^|
choice /c wasdr/n
Als % errorlevel % == 1 goto movew
Als % errorlevel % == 2 goto movea
Als % errorlevel % == 3 goto beweegt
Als % errorlevel % == 4 goto verplaatst
Als % errorlevel % == 5 goto reset
: movew
Als % pos % GEQ 7 goto weergeven
set /a helper = pos % + 3
set /a dia pos % =! dia helper %!
set dia helper % = standaard %
set /a pos = pos % + 3
GoTo-scherm
: movea
Als pos % == 3 goto-scherm
Als pos % == 6 goto-scherm
Als pos % == 9 goto-scherm
set /a helper = pos % + 1
set /a dia pos % =! dia helper %!
set dia helper % = standaard %
set /a pos = pos % + 1
GoTo-scherm
: beweegt
Als % pos % LEQ 3 goto weergeven
set /a helper = pos % - 3
set /a dia pos % =! dia helper %!
set dia helper % = standaard %
set /a pos = pos % - 3
GoTo-scherm
: verplaatst
Als pos % == 1 goto-scherm
Als pos % == 4 goto-scherm
Als pos % == 7 goto-scherm
set /a helper = pos % - 1
set /a dia pos % =! dia helper %!
set dia helper % = standaard %
set /a pos = pos % - 1
GoTo-scherm