Toto je jeden z bezplatných a jednoduchých spôsobov vytvárania videohier. Tiež ho nemusíte sťahovať. Počas toho sa naučíte niečo o dávkovom programovaní. Na spustenie tejto hry musíte poskytnúť svoj vlastný príbeh.
Krok
Krok 1. Čokoľvek vo vnútri apostrofu je možné zmeniť, neovplyvní to hru - nezadávajte to do aktuálneho kódu
Krok 2. Otvorte program Poznámkový blok alebo iný kódovací program - Geany, Notepad ++ atď
Uložte súbor s názvom 'My Games'.bat
Krok 3. Začnite písať kód
Začnite zadaním:
-
@echo vypnuté
-
názov „Moja hra“
-
farba 0A
-
ak " %1" neq "" (choďte %1)
-
pauza
Krok 4. Pridajte farbu
Teraz uložte a spustite. Program vyvolá chybu a úplne inú kombináciu farieb. Nájdite farbu, ktorá sa vám páči, a zadajte výraz „farba“namiesto „zz“. Dobrou kombináciou je farba 0A, ktorá má za následok zelený text a červené pozadie.
Krok 5. Vytvorte ponuku
Ak chcete vytvoriť ponuku, vynechajte časť pozastavenia a zadajte:
-
:Ponuka
-
cls
-
ozvena '1. Začať '
-
ozvena '2. Inštrukcia '
-
ozvena '3. Choď von'
-
set /p answer = 'Zadajte požadované číslo a stlačte kláves enter.'
-
ak %answer %== 1, choďte na 'Start_1'
-
ak %answer %== 2 choďte na 'Tip'
-
ak %answer %== 3 choďte 'Ukončiť'
Krok 6. Vytvorte 'Exit' a 'Tip'
Ak chcete ukončiť obrazovku, zadajte nasledujúci kód:
-
:'Choď von'
-
echo Ďakujeme za hranie!
-
výstup /b
- Teraz do ponuky tipov zadajte:
-
: 'Pokyn'
-
cls
-
echo 'Tip'
-
ozvena
- Potom napíš:
-
zopakujte „Tu je váš tip“
- Koľko chcete, zadajte:
-
pauza
-
choď do Menu
Krok 7. Spustite hru
Napíšte scenár:
-
: Start_1
-
cls
-
echo 'Stretli ste zlého človeka. Ich jednotky sú:
-
echo „3 farmári“
-
echo „Máte veľkú šancu vyhrať.“
-
set /p answer = 'Chcete bojovať alebo behať?'
-
ak %answer %== „Bojovať“, choďte na „Boj_1“
-
ak %answer %== 'Spustiť', choďte 'Spustiť_1'
Krok 8.
Bojuj a utekaj.
Teraz vytvorte menu boj a beh:
-
: Spustiť_1
-
cls
-
echo, si v bezpečí!
-
pauza
-
choďte na „Start_1“
-
: Fight_1
-
echo Rozhodol si sa bojovať.
-
ozvena Bitka sa začína.
-
set /p answer = Zadajte číslo 1 a pokračujte stlačením klávesu Enter:
-
ak %answer %== 1 choďte na Bertarung_1_Slučku
-
: 'Fight_1_Loop'
-
set /a num =%random%
-
ak % num % gtr 4 choďte na 'Fight_1_Loop'
-
ak % num % lss 1 choďte na 'Fight_1_Loop'
-
ak %num %== 1 choďte 'Lose_Bertarung_1'
-
ak %num %== 2 choďte na 'Win_Battle_1'
-
ak %num %== 3 choďte na 'Win_Battle_1'
-
ak %num %== 4 choďte na 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
echo Prepáčte, prehrali ste! (
-
pauza
-
choď do Menu
-
: 'Win_Fight_1'
-
cls
-
echo Blahoželáme, vyhrali ste!
-
set /p answer = 'Chcete ho uložiť?'
-
if %answer %== 'Yes' gooto 'Save'
-
if %answer %== 'No' go 'Start_2'
-
: 'Uložiť'
-
choďte na „Start_2“
- Teraz môžete zopakovať kód použitý v programe „Start_1“na vytvorenie druhého, tretieho, štvrtého atď.
- Tiež, ak zadáte napríklad: Fight_1, mali by ste sa tiež uistiť, že časť, ktorá hovorí goto Fight_1, zostane rovnaká ako druhá, takže ak zmeníte jednu, budete musieť zmeniť obe.
Zatvorte Poznámkový blok, potom kliknite na tlačidlo Áno, uložte súbor. Zmeňte formát na všetky súbory a za názov pridajte súbor.bat.
Tipy
- Nezabudnite, že zakaždým, keď chcete, aby bolo používateľovi niečo viditeľné, zadajte pred ním echo.
- Hrajte hru tak, ako sa vytvára, aj keď ešte nie je dokončená. To vám pomôže vidieť vzťah medzi tým, čo ste zadali, a tým, čo dostanete, a odhalí chyby.
- Ak potrebujete ukončiť uprostred testovacej hry, zadajte Ctrl-C.
- Dávkové súbory v systéme Windows je možné použiť na automatizovanú prácu, ale takéto písanie textových hier je zábavný spôsob, ako zistiť, ako to funguje.
- Starostlivo skontrolujte dávkový skript a zistíte, ktorý je nesprávny.
- Veľmi častou chybou je, že program nebeží.