Detta är ett av de kostnadsfria och enkla sätten att göra videospel. Du behöver inte heller ladda ner den. I processen lär du dig lite om batchprogrammering. Du måste ange din egen historia för att köra det här spelet.
Steg
Steg 1. Allt inom apostrofen kan ändras, det påverkar inte spelet - skriv inte in det i den faktiska koden
Steg 2. Öppna Anteckningar eller ett annat kodarprogram - Geany, Notepad ++, etc
Spara filen med namnet 'Mina spel'. Bat
Steg 3. Börja skriva koden
Börja med att skriva:
-
@echo av
-
titel 'Mitt spel'
-
färg 0A
-
om " %1" neq "" (gå till %1)
-
paus
Steg 4. Lägg till färg
Spara nu och kör. Programmet kommer att kasta upp ett fel och en helt annan färgkombination. Hitta en färg du gillar och skriv efter "färg" istället för "zz". En bra kombination är färg 0A, vilket resulterar i grön text och en röd bakgrund.
Steg 5. Skapa en meny
För att skapa en meny, utelämna pausavsnittet och skriv:
-
:Meny
-
cls
-
eko '1. Start'
-
eko '2. Instruktion'
-
eko '3. Gå ut'
-
set /p answer = 'Ange det valda numret och tryck på enter.'
-
om %answer %== 1 gå till 'Start_1'
-
om %answer %== 2 gå till "Tips"
-
om %answer %== 3 gå till "Avsluta"
Steg 6. Skapa en "Avsluta" och "Tips"
För att få skärmen att lämna, skriv följande kod:
-
:'Gå ut'
-
echo Tack för att du spelade!
-
avsluta /b
- Nu för tipsmenyn, skriv:
-
:'Instruktion'
-
cls
-
eko 'Tips'
-
eko.
- Skriv sedan:
-
eko 'Din ledtråd här'
- Så många du vill skriver du:
-
paus
-
gå till menyn
Steg 7. Starta spelet
Skriv in ett scenario:
-
: Start_1
-
cls
-
echo 'Du träffade en dålig person. Deras trupper är: '
-
eko '3 bönder'
-
echo "Du har en bra chans att vinna."
-
set /p answer = 'Vill du slåss eller springa?'
-
om %answer %== 'Fight' gå till 'Fight_1'
-
om %answer %== 'Kör' gå till 'Run_1'
Steg 8.
Slåss och spring.
Nu för att skapa fight and run -menyn:
-
: Run_1
-
cls
-
eko du är säker!
-
paus
-
gå till 'Start_1'
-
: Fight_1
-
echo Du väljer att slåss.
-
echo Striden börjar.
-
set /p answer = Skriv siffran 1 och tryck på enter för att fortsätta:
-
om %answer %== 1 gå till Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set /a num =%random%
-
om % num % gtr 4 gå till 'Fight_1_Loop'
-
om % num % lss 1 gå till 'Fight_1_Loop'
-
om %num %== 1 gå till 'Lose_Bertarung_1'
-
om %num %== 2 gå till 'Win_Battle_1'
-
om %num %== 3 gå till 'Win_Battle_1'
-
om %num %== 4 gå till 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
eko Tyvärr, du förlorade! (
-
paus
-
gå till menyn
-
: 'Win_Fight_1'
-
cls
-
echo Grattis, du vann!
-
set /p answer = 'Vill du spara det?'
-
om %answer %== 'Ja' gå till 'Spara'
-
om %answer %== 'Nej' gå till 'Start_2'
-
:'Spara'
-
gå till 'Start_2'
- Nu kan du upprepa koden som används i "Start_1" för att skapa den andra, tredje, fjärde och så vidare.
- Om du skriver till exempel: Fight_1 bör du också se till att delen som säger att du går till Fight_1 förblir densamma som den andra så att om du ändrar en måste du ändra båda.
Stäng anteckningsblock, klicka sedan på ja, spara filen. Ändra formatet till alla filer och lägg till.bat efter namnet.
Tips
- Kom ihåg att varje gång du vill ha något synligt för användaren skriver du eko framför det.
- Spela spelet som det bygger även om det inte är klart än. Detta hjälper dig att se sambandet mellan det du skrev in och det du får och upptäcka fel.
- Om du behöver avsluta mitt i ett testspel skriver du Ctrl-C.
- Batchfiler i Windows kan användas för automatiserat arbete, men att skriva textspel som detta är ett roligt sätt att se hur det fungerar.
- Kontrollera batchskriptet noga så får du reda på vilket som är fel.
- Ett mycket vanligt fel är att programmet inte körs.