Stap 1: Code
setlocal inschakelenextensies enabledelayedexpansion
kleur e0
titel slotmachine
: Intro
CLS
echo Hello en Onthaal aan slotmachine door Prof. Pickle.
ECHO.
echo 1) spelen
ECHO 2) instructies
ECHO 3) afrit
choice /c 123 /n
Als % errorlevel % equ 1 goto diff
Als % errorlevel % equ 2 goto helpen
Als % errorlevel % equ 3 goto afsluit
: helpen
CLS
ECHO instructies:
ECHO.
echo "Sleuf Machine" doel is om zoveel geld mogelijk te winnen.
ECHO.
ECHO dat u dit doen door te proberen uw geluk met een gokautomaat.
ECHO dat als je een combinatie van drie of meer, krijgt u geld.
ECHO.
ECHO.
ECHO hoeveel geld u krijgen is ingegeven door uw moeilijkheidsgraad (gemakkelijk, gemiddeld
echo of hard).
ECHO.
ECHO om te winnen, moet je bereiken een Cashlimiet, nogmaals, dit is afhankelijk van
aansluiten bij uw problemen.
ECHO.
ECHO.
ECHO als u $0 bereikt dan verliest, en kunt u opnieuw starten of stoppen.
ECHO.
ECHO.
ECHO.
ECHO druk op een willekeurige toets om terug te gaan
onderbreken > nul
goto Intro
: diff
CLS
ECHO Kies uw moeite
ECHO.
echo 1) Easy
ECHO 2) Medium
ECHO 3) vaste
choice /c 123 /n
Als % errorlevel % equ 1 goto gemakkelijk
Als % errorlevel % equ 2 goto med
Als % errorlevel % equ 3 goto hard
: gemakkelijk
CLS
Stel ronde = 0
instellen van diff = 1
set num1 = 2
set num2 = 1
geld = 500
goto Play
: med
CLS
Stel ronde = 0
instellen van diff = 2
set num1 = 4
set num2 = 1
geld = 300
goto spelen
: hard
CLS
Stel ronde = 0
instellen van diff = 3
set num1 = 6
set num2 = 1
geld = 200
goto spelen
: Afspelen
/a ronde instellen = ronde % + 1%
CLS
echo van geld: geld %
ECHO.
Als % % equ 1 ronde als % diff % equ 1 echo
Als % % equ 1 ronde als % diff % equ 2 echo
Als % % equ 1 ronde als % diff % equ 3 echo
Als % % gtr 1 ronde als % diff % equ 1 echo % Tekens1 voor % char2% char3%
Als % % gtr 1 ronde als % diff % equ 2 echo % Tekens1 voor % char2% char3% char4% char5%
Als % % gtr 1 ronde als % diff % equ 3 echo % Tekens1 voor % char2% char3% char4% char5% char6% char7%
ECHO.
Als % gtr 1 echo % msg ronde %
als % ronde % gtr 1 echo % factor geld door % bedragen %
ECHO.
ECHO.
als % ronde % equ 1 echo drukt u op een willekeurige toets om te beginnen met spinnen
als % ronde % gtr 1 echo drukt u op een willekeurige toets om opnieuw te gaan
onderbreken > nul
goto spin
: spin
instellen van graaf = 0
Tekens1 voor instellen =
set char2 =
set char3 =
set char4 =
set char5 =
set char6 =
set char7 =
set char8 =
set char9 =
set char10 =
goto spin diff %
: spin1
set /a slot = % willekeurige % % num1% + % num2%
set /a count = count % + 1
Als de groef van de % equ 1 set char % count % =
Als de groef van de % equ 2 set char % count % =
Als de groef van de % equ 3 set char % count % =
als % count % equ 3 goto diff controleren %
goto spin1
: spin2
set /a slot = % willekeurige % % num1% + % num2%
set /a count = count % + 1
Als de groef van de % equ 1 set char % count % =
Als de groef van de % equ 2 set char % count % =
Als de groef van de % equ 3 set char % count % =
Als de groef van de % equ 4 set char % count % =
Als de groef van de % equ 5 set char % count % =
als % count % equ 5 goto diff controleren %
goto spin2
: spin3
set /a slot = % willekeurige % % num1% + % num2%
set /a count = count % + 1
Als de groef van de % equ 1 set char % count % =
Als de groef van de % equ 2 set char % count % =
Als de groef van de % equ 3 set char % count % =
Als de groef van de % equ 4 set char % count % =
Als de groef van de % equ 5 set char % count % =
Als de groef van de % equ 6 set char % count % =
Als de groef van de % equ 7 set char % count % =
als % count % equ 7 goto diff controleren %
goto spin3
: check1
set win = 0
Als Tekens1 voor % equ % char2% als % char2% equ % char3% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $100
/a-geld = geld % + 100
set win = 1
)
Als % wint % equ 0)
Set factor = daalde
set msg = verliezen!
vast bedrag = 10
/a geld = % geld %-10
)
Als % geld % geq 5000 goto wint
Als % geld % leq 0 goto verliest
goto spelen
: check2
set win = 0
Als Tekens1 voor % equ % char2% als % char2% equ % char3% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $75
/a-geld = geld % + 75
set win = 1
goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $75
/a-geld = geld % + 75
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $100
/a-geld = geld % + 100
set win = 1
goto check3n
)
: check3n
Als % wint % equ 0)
Set factor = daalde
set msg = verliezen!
vast bedrag = 20
/a geld = % geld %-20
)
Als % geld % geq 1000 goto wint
Als % geld % leq 0 goto verliest
goto spelen
: check3
set win = 0
Als Tekens1 voor % equ % char2% als % char2% equ % char3% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $25
/a-geld = geld % + 25
set win = 1goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $25
/a-geld = geld % + 25
set win = 1
goto check3n
)
Als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $25
/a-geld = geld % + 25
set win = 1
goto check3n
)
Als % char4% equ % char5% als % char5% equ % char6% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $25
/a-geld = geld % + 25
set win = 1
goto check3n
)
Als % char5% equ % char6% als % char6% equ % char7% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $25
/a-geld = geld % + 25
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als % char4% equ % char5% als % char5% equ % char6% als % char6% equ % char7% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $50
/a-geld = geld % + 50
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $75
/a-geld = geld % + 75
set win = 1
goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $75
/a-geld = geld % + 75
set win = 1
goto check3n
)
Als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% als % char6% equ % char7% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $75
/a-geld = geld % + 75
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $100
/a-geld = geld % + 100
set win = 1
goto check3n
)
Als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% als % char6% equ % char7% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $100
/a-geld = geld % + 100
set win = 1
goto check3n
)
Als Tekens1 voor % equ % char2% als % char2% equ % char3% als % char3% equ % char4% als % char4% equ % char5% als % char5% equ % char6% als % char6% equ % char7% ()
Set factor = verhoogd
set msg = WIN!
vast bedrag = $200
/a-geld = geld % + 200
set win = 1
goto check3n
)
: check3n
Als % wint % equ 0)
Set factor = daalde
set msg = verliezen!
vast bedrag = 20
/a geld = % geld %-20
)
Als % geld % geq 500 goto wint
Als % geld % leq 0 goto verliest
goto spelen
: winnen
CLS
ECHO Gefeliciteerd!
ECHO.
echo die u won!
ECHO.
echo die het kostte je % ronde % rondes om een totaal van $% geld %.
ECHO.
echo wilt u om opnieuw te spelen? (J/N)
choice /c yn /n
Als % errorlevel % equ 1 goto diff
uitgang
: verliezen
CLS
echo die u verloren!
ECHO.
ECHO u alleen overleefd % ronde % rondes.
ECHO.
ECHO Hint: Probeer af te spelen op een gemakkelijker moeilijkheid.
ECHO.
echo wilt u om opnieuw te spelen? (J/N)
choice /c yn /n
Als % errorlevel % equ 1 goto diff
uitgang
: afrit
CLS
ECHO zo snel gaan? (J/N)
choice /c yn /n
Als % errorlevel % equ 1 afsluit
goto Intro