Toto je jeden z bezplatných a snadných způsobů, jak vytvářet videohry. Také jej nemusíte stahovat. Během toho se dozvíte něco o dávkovém programování. Ke spuštění této hry musíte poskytnout svůj vlastní příběh.
Krok
Krok 1. Cokoli uvnitř apostrofu lze změnit, nebude to mít vliv na hru - nezadávejte to do skutečného kódu
Krok 2. Otevřete Poznámkový blok nebo jiný program pro kodéry - Geany, Notepad ++ atd
Uložte soubor s názvem 'My Games'.bat
Krok 3. Začněte psát kód
Začněte zadáním:
-
@echo vypnuto
-
název 'Moje hra'
-
barva 0A
-
pokud " %1" neq "" (přejděte %1)
-
pauza
Krok 4. Přidejte barvu
Nyní uložte a spusťte. Program vyvolá chybu a úplně jinou kombinaci barev. Najděte barvu, která se vám líbí, a místo „zz“napište za „barvu“. Dobrou kombinací je barva 0A, která má za následek zelený text a červené pozadí.
Krok 5. Vytvořte nabídku
Chcete -li vytvořit nabídku, vynechejte sekci pozastavení a zadejte:
-
:Jídelní lístek
-
cls
-
ozvěna '1. Start'
-
ozvěna '2. Návod'
-
ozvěna '3. Jít ven'
-
set /p answer = 'Zadejte požadované číslo a stiskněte Enter.'
-
if %answer %== 1 go 'Start_1'
-
if %answer %== 2 go 'Hint'
-
if %answer %== 3 go 'Exit'
Krok 6. Vytvořte „Konec“a „Nápovědu“
Chcete -li obrazovku opustit, zadejte následující kód:
-
:'Jít ven'
-
echo Děkujeme za hraní!
-
výstup /b
- Nyní do nabídky nápovědy zadejte:
-
:'Návod'
-
cls
-
ozvěna 'Nápověda'
-
echo.
- Potom piš:
-
ozvěna 'Váš tip zde'
- Kolik chcete, zadejte:
-
pauza
-
přejít na nabídku
Krok 7. Spusťte hru
Zadejte scénář:
-
: Start_1
-
cls
-
echo 'Potkal jsi špatného člověka. Jejich vojáci jsou: '
-
echo '3 farmáři'
-
echo „Máte velkou šanci vyhrát.“
-
set /p answer = 'Chcete bojovat nebo utéct?'
-
if %answer %== 'Fight' goto 'Fight_1'
-
if %answer %== 'Run' goto 'Run_1'
Krok 8.
Bojuj a utíkej.
Nyní vytvořte nabídku pro boj a běh:
-
: Spustit_1
-
cls
-
echo, jsi v bezpečí!
-
pauza
-
přejděte na 'Start_1'
-
: Fight_1
-
echo Rozhodl ses bojovat.
-
echo Bitva začíná.
-
set /p answer = Zadejte číslo 1 a pokračujte stisknutím klávesy Enter:
-
pokud %answer %== 1 přejděte na Bertarung_1_Loop
-
: 'Fight_1_Loop'
-
set /a num =%random%
-
pokud % num % gtr 4 přejít na 'Fight_1_Loop'
-
pokud % num % lss 1 přejít na 'Fight_1_Loop'
-
pokud %num %== 1 přejít na 'Lose_Bertarung_1'
-
pokud %num %== 2 přejít na 'Win_Battle_1'
-
pokud %num %== 3 přejít na 'Win_Battle_1'
-
pokud %num %== 4 přejít na 'Win_Battle_1'
-
: 'Lost_Fight_1'
-
cls
-
echo Promiň, prohrál jsi! (
-
pauza
-
přejít na nabídku
-
: 'Win_Fight_1'
-
cls
-
echo Gratulujeme, vyhráli jste!
-
set /p answer = 'Chcete jej uložit?'
-
pokud %answer %== 'Ano' přejít na 'Uložit'
-
if %answer %== 'No' go 'Start_2'
-
:'Uložit'
-
přejděte na 'Start_2'
- Nyní můžete zopakovat kód použitý v 'Start_1' k vytvoření druhého, třetího, čtvrtého atd.
- Pokud zadáte například: Fight_1, měli byste se také ujistit, že část, která říká goto Fight_1, zůstane stejná jako druhá, takže pokud změníte jednu, budete muset změnit obě.
Zavřete Poznámkový blok a poté klikněte na Ano, soubor uložte. Změňte formát na všechny soubory a za název přidejte.bat.
Tipy
- Pamatujte, že pokaždé, když chcete, aby bylo něco viditelné pro uživatele, zadejte před něj echo.
- Hrajte hru tak, jak se vytváří, i když ještě není hotová. To vám pomůže zjistit vztah mezi tím, co jste zadali, a tím, co dostanete, a detekovat chyby.
- Pokud potřebujete vystoupit uprostřed testovací hry, zadejte Ctrl-C.
- Dávkové soubory v systému Windows lze použít k automatizované práci, ale psaní textových her je zábavný způsob, jak zjistit, jak to funguje.
- Pečlivě zkontrolujte dávkový skript a zjistíte, který je špatný.
- Velmi častou chybou je, že program neběží.