Stap 2: Het maken van een score systeem
uitschakelen
titel de Trivia spel
: Main
ECHO.
ECHO.
echo ------------------------------
ECHO bagatellenspel
echo --------------------------------
ECHO.
ECHO.
echo ------------------
echo van Type A en druk op ENTER om te spelen
echo van Type B en druk op ENTER voor instructies
echo ----------------------
/p instellen = commando?
als % ingang % == een goto PLAY
als % ingang % == b goto instructies
Dit moet uw script tot nu toe.
O.k., laat krijgen in enige uitleg.
1. Wat is /p ingesteld?
OK, is in eenvoudiger bewoordingen, soort zoals het opzetten van een vraag.
2. Indien? Wat is 'als'?
'If' voorwaarde wordt gecontroleerd. Dus 'als' de input is een, het zal u vervoer naar het label 'a'. Krijgen van het tot nu toe?
3. Wat is met de percentage-merken?
Als een woord wordt omgeven met deze merken percentage, dan betekent dat er een variabele.
Nu, deze stap ga ik uit te leggen hoe een score systeem te maken. Een beetje lastig om de beginnende scripter.
Ten eerste, we zullen gebruiken een ' Stel een /'
Stel een /
Dan wij zullen type in een beetje meer aan de ' instellen / a', zoals hieronder getoond. De score die wij is hoeveel vragen gedaan. Dit zal abbreiviated naar 'qdone'
Stel een / qdone = 0
Vrij eenvoudig. Vervolgens zal ik u tonen hoe punten toe te voegen aan de 'qdone'. Wij zullen twee labels gebruiken. Het eerste etiket is de vraag.
: Q1
echo ----------------------------------------
sluit mij aan bij wat is een boot?
echo ----------------------------------------
ECHO [a-A water vehichle] [b-een land voertuig]
echo van [c-A truck] [d-An dier]
Stel p / input = antwoord?
als % ingang % == een goto score1
als % ingang % == b goto verkeerd
als % ingang % == c goto verkeerd
als % ingang % == d goto verkeerd
goto fout
: score 1
Stel een / qdone = % qdone % + 1
Congratz ECHO, hebt voltooid % qdone % vragen!
ECHO druk op een willekeurige knop om naar de volgende vraag te gaan!
onderbreken > nul
goto Q2
OK, is dat het eigenlijk. Laten we de uitleg.
1. Hoe werkt de set een / qdone = % qdone % + 1 werk?
Nou, zijn als resetten van de variabele, behalve 1 meer punt toe te voegen.
2. Wat is de Vette letters voor, op de goto fout?
Nou, zou ik graag te wijzen. Als de opdracht die is ingevoerd ongeldig is, zal het gaan om het fout label (zal je)