Hur man gör en enkel Batch spel (trivia!) (2 / 3 steg)
Steg 2: Gör en poängsystem
utanför
titeln The Trivia spel
: Main
ECHO.
ECHO.
echo ------------------------------
ECHO Trivia spel
echo --------------------------------
ECHO.
ECHO.
echo ------------------
ECHO typ A och tryck på RETUR för att spela
ECHO typ B och tryck på RETUR för att se instruktioner
echo ----------------------
ställa in /p ingång = kommando?
om % ingång % == en goto spela
om % ingång % == b goto instruktioner
Detta bör vara ditt manus så långt.
OK, kan få in några förklaringar.
1. Vad är inställd /p?
OK, är enklare uttryckt, ungefär som att inrätta en fråga.
2. om? Vad är "if"?
"If" kontrollerar ett villkor. Så "if" indata är en, det kommer att transportera dig till etiketten "a". Att få det så långt?
3. Vad är det med den procentuella märken?
Om ett ord är omgiven med märkena procent, då det betyder att det är en variabel.
Nu, detta steg kommer jag att förklara hur man gör en värdering. Lite knepigt att nybörjare scripter.
För det första använder vi en "Ange en /"
Ange en /
Vi skall ange i lite mer till den ' sätta / a ", som visas nedan. Den poäng som vi kommer att ställa är hur många frågor gjort. Detta kommer att vara abbreiviated till "qdone"
Ange en / qdone = 0
Ganska enkelt. Nästa, jag kommer att visa dig hur lägga till punkter till "qdone". Vi skall använda två etiketter. Den första etiketten är frågan.
: Q1
echo ----------------------------------------
ECHO vad är en båt?
echo ----------------------------------------
ECHO [a-A vatten vehichle] [b-A mark fordon]
ECHO [c-A truck] [d-An animal]
ställa in p / input = svar?
om % ingång % == en goto score1
om % ingång % == b gå till fel
om % ingång % == c goto fel
om % ingång % == d gå till fel
gå till fel
: poäng 1
Ange en / qdone = % qdone % + 1
eko Congratz, du har avslutad % qdone % fråga!
ECHO tryck på valfri knapp för att gå till nästa fråga!
Pausa > nul
gå till Q2
OK, var det i princip allt. Låt oss gå in förklaring.
1. Hur fungerar som en / qdone = % qdone % + 1 arbete?
Tja, det är som återställer variabeln, förutom att lägga till 1 mer poäng.
2. Vad är den fet för, på goto fel?
Ja, vill jag bara peka ut det. Om kommandot som angetts är ogiltigt, kommer att det gå till fel etiketten (som du kommer att göra)