Dette er en av de gratis og enkle måtene å lage videospill på. Du trenger heller ikke laste den ned. I prosessen lærer du litt om batchprogrammering. Du må oppgi din egen historie for å kjøre dette spillet.
Steg
Trinn 1. Alt i apostrofen kan endres, det påvirker ikke spillet - ikke skriv det inn i den faktiske koden
Trinn 2. Åpne Notisblokk eller et annet kodeprogram - Geany, Notepad ++, etc
Lagre filen med navnet 'Mine spill'. Bat
Trinn 3. Begynn å skrive koden
Start med å skrive:
-
@echo av
-
tittel 'Mitt spill'
-
farge 0A
-
hvis " %1" neq "" (gå til %1)
-
pause
Trinn 4. Legg til farge
Lagre og kjør nå. Programmet vil kaste opp en feil og en helt annen fargekombinasjon. Finn en farge du liker, og skriv etter “farge” i stedet for “zz”. En god kombinasjon er farge 0A, noe som resulterer i grønn tekst og rød bakgrunn.
Trinn 5. Lag en meny
For å lage en meny, utelat pauseseksjonen og skriv:
-
:Meny
-
cls
-
ekko '1. Start'
-
ekko '2. Instruksjon'
-
ekko '3. Gå ut'
-
set /p answer = 'Skriv inn nummeret du ønsker, og trykk enter.'
-
hvis %answer %== 1 gå til 'Start_1'
-
hvis %svar %== 2 gå til "Hint"
-
hvis %svar %== 3 gå til 'Avslutt'
Trinn 6. Lag en "Exit" og "Hint"
For å få skjermen til å gå ut, skriver du inn følgende kode:
-
:'Gå ut'
-
ekko Takk for at du spilte!
-
exit /b
- Nå for hint -menyen, skriv:
-
:'Instruksjon'
-
cls
-
ekko 'Hint'
-
ekko.
- Så skriv:
-
ekko 'Ditt hint her'
- Så mange du vil, skriv inn:
-
pause
-
gå til Meny
Trinn 7. Start spillet
Skriv inn et scenario:
-
: Start_1
-
cls
-
ekko 'Du møtte en dårlig person. Troppene deres er: '
-
ekko '3 bønder'
-
ekko 'Du har en god sjanse til å vinne.'
-
set /p answer = 'Vil du slåss eller løpe?'
-
hvis %answer %== 'Fight' gå til 'Fight_1'
-
hvis %answer %== 'Run' gå til 'Run_1'
Trinn 8.
Kjemp og løp.
Nå for å lage kampen og kjøre -menyen:
-
: Run_1
-
cls
-
ekko du er trygg!
-
pause
-
gå til 'Start_1'
-
: Fight_1
-
ekko Du velger å kjempe.
-
ekko Kampen begynner.
-
set /p answer = Skriv inn tallet 1 og trykk enter for å fortsette:
-
hvis %svar %== 1 gå til Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
sett /a num =%tilfeldig%
-
hvis % num % gtr 4 gå til 'Fight_1_Loop'
-
hvis % num % lss 1 gå til 'Fight_1_Loop'
-
hvis %num %== 1 gå til 'Lose_Bertarung_1'
-
hvis %num %== 2 gå til 'Win_Battle_1'
-
hvis %num %== 3 gå til 'Win_Battle_1'
-
hvis %num %== 4 gå til 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
ekko Beklager, du tapte! (
-
pause
-
gå til Meny
-
: 'Win_Fight_1'
-
cls
-
ekko Gratulerer, du vant!
-
set /p answer = 'Vil du lagre det?'
-
hvis %answer %== 'Ja' gå til 'Lagre'
-
hvis %answer %== 'Nei' gå til 'Start_2'
-
:'Lagre'
-
gå til 'Start_2'
- Nå kan du gjenta koden som ble brukt i 'Start_1' for å lage den andre, tredje, fjerde og så videre.
- Hvis du skriver for eksempel: Fight_1, bør du også sørge for at delen som sier goto Fight_1 forblir den samme som den andre, slik at hvis du endrer en, må du endre begge deler.
Lukk Notisblokk, klikk deretter ja, lagre filen. Endre formatet til alle filene og legg til.bat etter navnet.
Tips
- Husk at hver gang du vil ha noe synlig for brukeren, skriver du ekko foran det.
- Spill spillet som det bygger selv om det ikke er ferdig ennå. Dette vil hjelpe deg å se forholdet mellom det du skrev inn og det du får og oppdage feil.
- Hvis du trenger å gå ut midt i et testspill, skriver du Ctrl-C.
- Batchfiler i Windows kan brukes til automatisert arbeid, men å skrive tekstspill som dette er en morsom måte å se hvordan det fungerer.
- Sjekk batch -skriptet nøye, så finner du ut hvilket som er feil.
- En veldig vanlig feil er at programmet ikke kjører.