Ako urobiť videohru pomocou CMD?
1. Otvorte Poznámkový blok.
2. Zadajte kód hry.
3. Uložte kód ako súbor a.bat.
4. Dvojitým kliknutím na súbor the.bat spustíte hru v okne CMD.
Táto príručka vás naučí, ako vytvoriť jednoduchú textovú hru v príkazovom riadku na počítači so systémom Windows.
- 1Otvorte poznámkový blok. Poznámkový blok je bezplatný textový editor, ktorý je predinštalovaný na všetkých počítačoch so systémom Windows. Na zadanie kódu použijete Poznámkový blok. Ak ho chcete otvoriť, postupujte takto:
- Kliknite na tlačidlo Štart
- Zadajte notepad
- V hornej časti okna kliknite na Poznámkový blok.
- 2Pridajte text názvu hry. Skopírujte nasledujúci text do programu Poznámkový blok-uistite sa, že „[Title]“ nahradíte akýmkoľvek názvom hry, a potom stlačte ↵ Enter:
@echo mimo názvu [názov]
- 3Vyberte farbu textu a pozadia hry. Príkazový riadok ponúka niekoľko rôznych farieb textu a pozadia, ktoré môžete spustiť zadaním kódu špecifického pre farbu vo formáte „0A“, kde „0“ je farba pozadia a „A“ je farba textu. Kódy bežných farieb zahŕňajú nasledujúce:
- Farby textu -pomocou A, B, C, D, E alebo F označujte svetlo zelenú, svetlo aqua, svetlo červenú, svetlo purpurovú, svetložltú alebo žiarivo bielu farbu.
- Farby pozadia - pomocou 0, 1, 2, 3, 4, 5, 6, 7, 8 alebo 9 označujte čiernu, modrú, zelenú, aqua, červenú, purpurovú, žltú, bielu, sivú alebo svetlomodrú farbu, resp.
- Štandardné čiernobiele rozhranie príkazového riadka by napríklad používalo kód „0F“.
- 4Nastavte farby svojej hry. Zadajte nasledujúci text do programu Poznámkový blok-uistite sa, že nahradíte „0A“ preferovanou kombináciou pozadia a textu-a potom stlačte ↵ Enter:
@echo off title OnlineCmag Game color 0A if "%1" neq "" (goto%1)
- 5Vytvorte herné menu. Toto je v podstate úvodná ponuka hry. Do programu Poznámkový blok zadajte nasledujúci text a potom stlačte ↵ Enter:
: Menu cls echo 1. Spustiť echo 2. Kredity echo 3. Ukončiť nastavenú /p odpoveď = Zadajte číslo svojej možnosti a stlačte kláves enter: ak%answer%== 1 prejde na Start_1 ak%answer%== 2 prejde na kredity, ak% odpoveď%== 3 choďte Ukončiť
- 6Pridajte možnosť „ukončiť“. Takto budú môcť hráči opustiť príkazový riadok. Do programu Poznámkový blok zadajte nasledujúci text a potom stlačte ↵ Enter:
: Exit cls echo Ďakujeme za hranie! pozastavenie výstupu /b
- 7Pridajte kredity za hru. Zadajte nasledujúci text do programu Poznámkový blok-uistite sa, že nahradíte „[Title]“ názvom hry, a potom stlačte ↵ Enter:
: Kredity cls echo Kredity echo. echo Ďakujeme, že hráte [Titul]! pauza, choďte do Menu
- 8Vytvorte „štartovací“ kód. Toto je kód, ktorý umožní hráčom začať novú hru:
: Start_1 cls echo Ach nie! Ste obklopení nepriateľmi. echo Je ich päť a všetci sú ozbrojení. echo Ak s nimi budete bojovať, máte vysokú šancu na výhru. set /p odpoveď = Chcete bojovať alebo behať? if%answer%== fight goto Fight_1 if%answer%== run goto Run_1 pause
- 9Pridajte kód akcie. Nakoniec zadáte nasledujúci kód, ktorý bude diktovať priebeh hry:
: Run_1 cls echo Žijete, aby ste bojovali ďalší deň. pauza, štart Štart_1: boj_1 ozvena Pripravte sa na boj. echo Nepriatelia vás zrazu ponáhľajú naraz. set /p answer = Napíšte 1 a pokračujte stlačením klávesu Enter. if%answer%== 1 goto Fight_1_Loop: Fight_1_Loop set /a num =%random%if%num%gtr 4 goto Fight_1_Loop if%num%lss 1 goto Fight_1_Loop if%num%== 1 goto Lose_Fight_1 if%num%== 2 choďte na Win_Fight_1 ak%num%== 3 choďte na Win_Fight_1 ak%num%== 4 choďte na Win_Fight_1: Lose_Fight_1 cls echo Boli ste porazení. Hrať znova? pauza prejsť Menu: Win_Fight_1 cls echo Ste víťaz! set /p answer = Chcete uložiť? [y/n] if%answer%== 'y' goto 'Save' if%answer%== 'n' goto 'Start_2': Save goto Start_2
- 10Kliknite na položku Súbor. Nachádza sa v ľavom hornom rohu okna programu Poznámkový blok. Zobrazí sa rozbaľovacia ponuka.
- 11Kliknite na tlačidlo Uložiť ako.... Nachádza sa v rozbaľovacej ponuke Súbor. Tým sa otvorí okno Uložiť ako.
- 12Zadajte názov súboru a potom príponu „.bat“. Do textového poľa „Názov súboru“, ktoré sa nachádza v spodnej časti okna, zadajte čokoľvek, čo chcete hre pomenovať, a potom .bat sa uistite, že sa hra uloží ako súbor príkazového riadka.
- Ak chcete napríklad pomenovať svoju hru „Dungeon Crawl“, zadajte Dungeon Crawl.bat sem.
- 13Zmeňte typ súboru. Kliknite na rozbaľovacie pole „Uložiť ako typ“ v spodnej časti okna a potom vo výslednej rozbaľovacej ponuke kliknite na položku Všetky súbory.
- 14Ako miesto uloženia vyberte pracovnú plochu. Ak to chcete urobiť, kliknite na položku Pracovná plocha na ľavom bočnom paneli. Ak chcete nájsť priečinok na ploche, najskôr sa budete musieť na bočnom paneli posúvať nahor alebo nadol.
- 15Kliknite na položku Uložiť. Nachádza sa v pravom dolnom rohu okna. Ak tak urobíte, uloží sa vaša hra ako súbor BAT.
- 16Spustite hru. Dvojitým kliknutím na súbor BAT spustíte hru v príkazovom riadku a potom postupujte podľa pokynov na obrazovke.
- Hru napríklad spustíte stlačením 1.
- 17Experimentujte s kódom. Teraz, keď máte k dispozícii základné základy hry, môžete kód upraviť a zmeniť tak text v hre, pridať možnosti a ďalšie.
- Ak chcete upraviť kód svojej hry, kliknite pravým tlačidlom myši na súbor BAT a potom v rozbaľovacej ponuke kliknite na položku Upraviť. Potom môžete stlačením Ctrl+ S uložiť všetky zmeny.
- Prečítajte si kód, aby ste pochopili, čo jednotlivé riadky textu robia.
- Ak chcete použiť pokročilejší editor kódu, môžete si stiahnuť a nainštalovať program Notepad ++ a potom ho použiť na vytvorenie súboru BAT, a nie na používanie programu Poznámkový blok.
- Kedykoľvek chcete, aby hráč niečo videl, musíte mu napísať echo.
- Hrajte svoju hru po ceste, aj keď celú vec nemáte hotovú; Pomôže vám to zistiť, ako to, čo píšete, zodpovedá tomu, čo sa zobrazuje v príkazovom riadku, a tiež vám to umožní včas odhaliť chyby alebo preklepy.
- Automatizáciou úloh je možné dávkové súbory v systéme Windows veľmi využiť, ale písanie takejto textovej hry je zábavný spôsob, ako sa naučiť pracovať.
- Nikdy nesťahujte a nespúšťajte súbory BAT zo žiadneho zdroja, ktorému nedôverujete, pretože v prípade škodlivého softvéru môžu spôsobiť poškodenie počítača.
- Pred distribúciou súboru BAT vždy skontrolujte svoj kód.
Prečítajte si tiež: Ako vytvoriť zábavnú vzdelávaciu videohru?
Otázky a odpovede
- Ako môžem otvoriť hru?Prejdite na plochu svojho počítača. Tam uvidíte priečinok s názvom Moje dokumenty, kde môžete vidieť svoju hru a odtiaľ ju spustiť.
- Ako sa môžem naučiť kódovať?To závisí od toho, čo chceš. C ++ je pre programy, ktoré nie sú založené na obrázkoch (zobrazujú sa v okne vyzerajúcom cmd), a C# je určené pre programy založené na obrázku, ako sú hry. Mali by ste začať s ťažkým jazykom C ++, pretože c# je pokročilejšie. Google a sťahujte bloky kódu, editor kódu c ++. Dokumentáciu a lekcie nájdete na internete.
- Čo mám robiť, ak sa hra ihneď po otvorení zatvorí?Je možné, že sa vaše kódovanie nepozastaví. Na konci príkazu zadajte slovo „pauza“ bez úvodzoviek.
- Ako môžem začať hrať?Keď súbor uložíte ako.bat, skontrolujte, kam sa ukladá. Zmeňte umiestnenie na pracovnú plochu (aby bolo ľahké ho nájsť) a uložte ho. Potom dvakrát kliknite na súbor.bat a začnite hrať.
- Čo keď sa moja hra skončí, keď zvolím začiatok alebo ukončenie?Kódovanie je nesprávne. Naskenujte riadky kódu a odstráňte nepotrebné riadky. Ak to urobíte, vaša hra bude fungovať.
- Mám pred a/alebo po niečom zopakovať úvodzovku?Nie. Po ozvene urobte medzeru a napíšte, čo chcete zobraziť, do jedného riadka.
- Čo je to súbor bat a kam ho mám dať?Bat súbor je dávkový súbor a beží na cmd (príkazový riadok). Môžete si ho dať na plochu, aby bolo testovanie vašich vecí jednoduchšie.
- Keď kliknutím otvorím hru, otvorí sa a okamžite sa zavrie. Prečo to robí?Dôvodom je nesprávne kódovanie. V skutočnosti je v kódoch niekoľko riadkov, ktoré nás majú poučiť a porozumieť im, ale ktoré nie sú zapísané v zdrojovom kóde (oblasť kódu). Stačí teda skenovať riadky kódu a odstrániť tieto nepotrebné riadky. Ak to urobíte, vaša hra bude fungovať.
- Môžem to urobiť aj v programe Poznámkový blok?Áno. Toto je pre každý poznámkový blok alebo poznámkový blok + +.
- Zatvorí sa, keď stlačím kláves Enter, čo mám robiť?Možno ste namiesto sady /p dali prestávku pre enter. Ak ho nemôžete nájsť, skúste skopírovať a prilepiť kód v krokoch, ktoré vám pomôžu.
Nezodpovedané otázky
- Môžem pomocou Pythonu vytvoriť hru podobnú obrázku alebo sa musím naučiť C ++?
- Existuje spôsob, ako pridať funkciu uloženia do videohry vytvorenej pomocou Cmd?
- Ako môžem kresliť pomocou poznámkového bloku pri vytváraní videohier s cmd?
- Ako sa ubezpečím, že moje náhodné čísla sú správne pri vytváraní videohry s cmd?
- Ako môžem uviesť premennú?
Komentáre (5)
- Toto je úžasné! Idem vytvoriť hru.
- Vieš, tvoj nápad sa mi veľmi páči, len tak ďalej.
- Je to dobré, milujem to.
- Konečne chápem, ako vytvoriť jednoduchú hru a programovať skripty v programe Poznámkový blok ++. Ďakujem.
- Toto bolo úžasné Môj 11-ročný syn na ňom vytvoril celú hru.