Stap 7: Aantal geraden
Cool, maar iets anders maar tellers en rekenen? Nou ja!
Laten we iets doen een beetje willekeurig...
uitschakelen
titel nummer Picker
set punten = 0
: intro
echo nummer Picker
aansluiten bij het doel is de krijgen de zoveel punten als je kunt!
pauze
: setup
CLS
ECHO hoeveel getallen om uit te kiezen?
echo 1-10, 1-100 of 1-1000.
/p antwoord instellen = 10, 100, 1000 of stoppen ^ >
Als % % equ 10 goto 10 beantwoorden
Als % % equ 100 goto 100 beantwoorden
Als % % equ 1000 goto 1000 beantwoorden
Als % antwoord % equ afsluiten afsluit als % % neq 10 goto setup beantwoorden
: 10
CLS
/a nummer instellen = % willekeurige % 10 + 1
: 10_2
CLS
echo van de huidige punten: punten %
ECHO denk dat het nummer (1-10)
ECHO te raden Typ een getal tussen 1 en 10.
echo die u kunt ook afsluiten.
/p antwoord instellen = ^ >
Als % % equ % number % goto Win beantwoorden
Als % antwoord % equ goto intro afsluit
Als % % neq % number % goto beantwoorden: 10_2
: 100
/a nummer instellen = % willekeurige % 100 + 1
: 100_2
CLS
echo van de huidige punten: punten %
ECHO denk dat het nummer (1-100)
ECHO te raden Typ een getal tussen 1 en 100.
echo die u kunt ook afsluiten.
/p antwoord instellen = ^ >
Als % % equ % number % goto Win beantwoorden
Als % antwoord % equ goto intro afsluit
Als % % neq % number % goto beantwoorden: 100_2
: 1000
/a nummer instellen = % willekeurige % 1000 + 1
: 1000_2
CLS
echo van de huidige punten: punten %
ECHO denk dat het nummer (1-1000)
ECHO te raden Typ een getal tussen 1 en 1000.
echo die u kunt ook afsluiten.
/p antwoord instellen = ^ >
Als % % equ % number % goto Win beantwoorden
Als % antwoord % equ goto intro afsluit
Als % % neq % number % goto beantwoorden: 1000_2
: Win
CLS
ECHO dat u het getal geraden!
ECHO Good job!
ECHO krijg je 1 punt!
set /a punten = punten + 1
echo van de totale punten: punten %
pauze
goto setup
Dit is een eenvoudige random number generator maakt die je raden dat willekeurig getal.
MAAR WACHT! Wat is dat /a nummer instellen = % willekeurige % 1000 + 1 opdracht?!?!
Nou, het genereert een willekeurig getal. Maar standaard de opdracht set % willekeurige % variabele heeft grenzen van 0 en 32767, die manier is te groot voor alle drie van deze nummers. Zodat /a nummer instellen = % willekeurige % 1000 + 1 opdracht stelt de grens 1-1000, u kunt ook het bereik wijzigen naar 0-999 door het schrappen van de + 1. Of wijzig de 1000 zachtst 500 als u wilt wijzigen van het bereik tot 1-500.