Ako vytvoriť závodnú hru od začiatku?

Scratch je pomerne jednoduchý nástroj zameraný na začínajúcich programátorov, takže jeho použitie na vytvorenie komplexnej závodnej hry sa neodporúča.
Táto príručka vás naučí, ako vytvoriť základnú závodnú hru pomocou bezplatného programu Scratch od MIT. Hlavným bodom tejto závodnej hry je dokončiť trať v čo najkratšom čase bez toho, aby ste narazili.
Časť 1 zo 4: Nastavenie trasy
- 1Otvorený škrabanec. Prejsť na https://scratch.mit.edu/ v počítači webovom prehliadači.
- Scratch je bezplatný programovací zdroj pre začiatočníkov.
- 2Kliknite na položku Vytvoriť. Je to karta v hornej časti stránky. Tým sa otvorí rozhranie Scratch.
- 3Zatvorte bočný panel „všetky tipy“. Kliknite na X v zozname tipov na pravej strane stránky. Aj keď to nie je úplne nevyhnutné, uľahčí vám to prácu v rozhraní Scratch.
- 4Zadajte názov. Do textového poľa s nápisom „Bez názvu“, ktoré je v ľavom hornom rohu stránky, zadajte názov svojej hry (napr. „Moja závodná hra “).
- Budete musieť najprv povoliť Adobe Flash kliknutím na Povoliť riadku alebo logo.
- 5Odstráňte škriatka v tvare mačky. Kliknite pravým tlačidlom myši na mačku v okne „Sprites“, ktoré sa nachádza v ľavej dolnej časti stránky, a potom vo výslednej rozbaľovacej ponuke kliknite na položku Odstrániť.
- Na Control počítačoch Mac môžete podržaním stlačeného klávesu kliknúť na sprite vyvolať rozbaľovaciu ponuku.
- 6Kliknite na kartu Kulisy. Je to v hornej časti stránky Scratch.
- 7Vyplňte pozadie. Pred nakreslením trasy budete musieť vytvoriť pozadie, na ktorom sa skladba nachádza:
- Kliknite na ikonu vedra s farbami, ktorá sa nachádza pod ikonou T.
- V spodnej časti stránky vyberte farbu pozadia trasy (napr. Zelená pre trávu).
- Kliknite na pozadie v pravej časti stránky.
- 8Nakreslite svoju stopu. Svoju trasu môžete upraviť tak, aby bola rovnomerná alebo nepravidelná:
- Kliknite na ikonu štetca, ktorá je v hornej časti zoznamu nástrojov.
- V spodnej časti stránky vyberte farbu trasy (napr. Čiernu).
- Šírku štetca zväčšíte potiahnutím posúvača vpravo v spodnej časti stránky.
- Nakreslite stopu v cyklickom (nie nevyhnutne kruhovom) tvare.
- 9Pridajte cieľovú/štartovaciu čiaru. Vyberte farbu, ktorá sa líši od farby použitej na pozadí a trati, potom zmenšite šírku kefy a nakreslite čiaru cez miesto, v ktorom chcete preteky dokončiť.
- To je tiež bod, pred ktorým vaše auto začne pretekať.
- Možno budete chcieť použiť nástroj na rovnú čiaru, ktorý pripomína lomku (\) pod ikonou štetca.

Ako vytvorím postavu pre hru?
Časť 2 zo 4: Vytvorenie pretekára
- 1Kliknite na ikonu „Maľovať nový sprite“. Je to čiara v tvare kefy v pravej hornej časti tably „Sprites“, ktorá je v ľavej dolnej časti stránky.
- 2Priblížte. Minimálne štyrikrát kliknite na ikonu „Priblížiť“, ktorá sa podobá na ikonu lupy s číslom +. Mali by ste vidieť veľký + ikona v strede pravej časti okna sa zväčší.
- Ak ste to neurobili skôr, možno budete musieť najskôr zavrieť bočný panel „Tipy“ na pravej strane stránky kliknutím na ikonu X v ľavom rohu bočného panela.
- 3Nakreslite svojho pretekára. Štetcom nakreslite svojho pretekára, ako sa vám páči.
- Ak vyrábate auto, možno budete chcieť pomocou nástroja na obdĺžnik (ikona v tvare obdĺžnika) nakresliť telo a potom pomocou nástroja na kruh pridať kolesá auta.
- + Ikona v paneli predstavuje centrum svojho pretekára.
- 4Nakreslite havarovaného pretekára. Kliknite na ikonu „Maľovať nový kostým“ v tvare štetca pod nadpisom „Nový kostým“ a potom nakreslite havarovanú (alebo inak odlišnú) verziu svojho pretekára. Toto je verzia, ktorá sa zobrazí, ak sa váš pretekár dotkne trávy alebo iných prekážok, ktoré definujete neskôr.
- Ak je váš súčasný pretekár napríklad šťastnou tvárou, z „havarovaného“ kostýmu by ste mohli urobiť smutnú tvár.
- 5Vyberte svojho prvého pretekára. Na ľavej strane tably, do ktorej ste kreslili svojich pretekárov, kliknite na prvú, ktorú ste nakreslili.
- 6Pretiahnite pretekára do východiskovej polohy pred cieľovou čiarou. Urobíte to na ľavom paneli. Tým zaistíte, že váš pretekár bude pri vytváraní skriptu v správnej počiatočnej pozícii.
- Pretekár zastaví, akonáhle sa dotkne cieľovej čiary, preto sa uistite, že je vpredu.

Táto príručka vás naučí, ako vytvoriť základnú závodnú hru pomocou bezplatného programu Scratch od MIT.
Časť 3 zo 4: vytvorenie východiskovej pozície
- 1Kliknite na kartu Skripty. Nájdete to v hornej časti stránky Scratch.
- 2Kliknite na položku Udalosti. Je to možnosť tesne pod kartou Skripty. Ak tak urobíte, zobrazí sa zoznam zátvoriek kódu na základe udalostí.
- 3Pridajte do panela udalosť „po kliknutí na vlajku“. Kliknite a presuňte ikonu „keď [zelená vlajka] klikla“ na pravý panel, potom ho tam uvoľnite.
- 4Kliknite na položku Pohyb. Tento modrý odkaz je v sekcii Skripty.
- 5Pridajte štartovaciu polohu svojho pretekára. To určí, kde váš pretekár začne, kedykoľvek začnete novú hru:
- Umiestnite kurzor myši na pretekára.
- Skontrolujte súradnice x a y svojho pretekára tesne nad pravou hornou stranou okna „Sprite“.
- Presuňte udalosť „prejsť na x: 16 y: 120“, aby sa zmestila pod udalosť „po kliknutí na vlajku“.
- Dvakrát kliknite na textové pole „16“ a zadajte hodnotu x.
- Stlačte kláves a potom zadajte hodnotu y.Tab ↹
- Stlačte ↵ Enter.
- 6Zmeňte východiskovú pozíciu. Potiahnite udalosť „bod v smere 90“ z ponuky „Pohyb“, aby sa zmestila do poľa „prejsť na x y“. Vďaka tomu bude vaše auto po kliknutí na vlajku otočené správnym smerom.
- 7Uveďte, ktorý kostým máte použiť. Kliknite na položku Vzhľad, potom presuňte „prepnúť kostým na kostým 2“, aby sa zmestil pod počiatočnú pozíciu, kliknite na pole „kostým 2“ a vyberte kostým 1. To spôsobí, že sa váš pretekár po resetovaní hry vráti k svojmu kostýmu, ktorý nezničil.
Časť 4 zo 4: vytváranie pohybových pravidiel
- 1Pridajte skript pohybu. Toto je skript, ktorý váš pretekár použije na posun vpred:
- Kliknite na položku Udalosti.
- Presuňte udalosť „po kliknutí na vlajku“ na panel, oddelene od prvého skriptu „po kliknutí na vlajku“.
- Kliknite na položku Ovládanie.
- Presuňte udalosť „navždy“ tak, aby sa vošla pod skript „po kliknutí na vlajku“.
- Kliknite na položku Pohyb a potom presuňte možnosť „presunúť o 10 krokov“ tak, aby sa zmestila do slotu „navždy“.
- Zmeňte premennú „presunúť 10 krokov“ z „10“ na „2“, potom stlačte ↵ Enter.
- 2Vytvorte ovládacie prvky. Nasledujúci skript použijete na priradenie ovládačov otáčania svojmu pretekárovi:
- Kliknite na položku Udalosti a dvakrát presuňte udalosť „Keď stlačíte medzerník“ na tablu. Mali by ste mať dve oddelené udalosti „keď stlačíte medzerník“.
- Keď sa stlačí medzerník, kliknite na textové pole „medzera“ na jednom mieste a potom v rozbaľovacej ponuke kliknite na šípku doľava.
- Kliknite na druhé pole „po stlačení medzery“ na „medzeru“ udalosti a potom v rozbaľovacej ponuke kliknite na šípku doprava.
- 3Pridajte pohyby k ovládacím prvkom. Takto budete pomocou klávesov so šípkami otáčať svojho pretekára:
- Kliknite na položku Pohyb.
- Presuňte udalosť „otočenie [šípka doprava] o 15 stupňov“ pod ovládací prvok „šípka doprava“.
- Presuňte udalosť „otočiť [šípka doľava] o 15 stupňov“ pod ovládací prvok „šípka doľava“.
- 4Vytvorte pravidlo mimo hranice. Použitím tohto pravidla zaistíte, že ak sa váš pretekár dotkne farby pozadia (nie trate), „havaruje“:
- Kliknite na položku Ovládací prvok a potom presuňte možnosť „ak potom“ na prázdne miesto.
- Kliknite na položku Snímanie a potom presuňte možnosť „dojemná farba“ do prázdneho priestoru možnosti „ak potom“ (medzi „ak“ a „potom“).
- Kliknite na aktuálnu farbu vedľa položky „Dojemná farba“ a potom raz kliknite na pozadie trate vášho pretekára.
- Kliknite na položku Vzhľady a potom presuňte položku „prepnúť kostým na“ do medzery „keď potom“.
- Pretiahnite celú zostavu „ak potom“, aby sa zmestila do medzery „navždy“ pod pravidlom „presunúť 2 kroky“.
- Kliknite na položku Ovládať a potom presuňte možnosť „Zastaviť všetko“, aby sa zmestila pod možnosť „Prepnúť kostým na“.
- Kliknite na „všetko“ a potom vo výslednej rozbaľovacej ponuke kliknite na tento skript.
- 5Vykonajte reakciu na cieľovej čiare. Nasledujúci skript vytvorí správu o víťazstve, keď váš pretekár prejde cieľovou čiarou:
- Kliknite na položku Ovládací prvok a potom presuňte možnosť „ak potom“ na prázdne miesto.
- Kliknite na položku Snímanie a potom presuňte možnosť „dojemná farba“ do prázdneho priestoru možnosti „ak potom“ (medzi „ak“ a „potom“).
- Kliknite na aktuálnu farbu vedľa položky „Dotyková farba“ a potom kliknite na cieľovú čiaru.
- Kliknite na položku Vzhľady a potom potiahnite voľbu „pozdraviť na 2 sekundy“, aby sa zmestila do medzery „Ak potom“.
- Zmeňte „ahoj“ na „Vyhral si!“, Potom zmeňte „2“ na ľubovoľný čas, ktorý chcete použiť, a stlačte ↵ Enter.
- Pretiahnite celú zostavu „ak potom“ do konzoly „navždy“ pod druhú konzolu „ak“.
- 6Otestujte si svoju hru. Oddialenie kliknutím na - ikonu v pravej dolnej časti pozadie plochy, kliknite na zelenú vlajku nad ľavej table a potom pomocou klávesov so šípkami na manévrovanie okolo vašu skladbu. Mali by ste byť schopní prísť do cieľa bez toho, aby ste narazili.
- Ak zistíte, že je trasa na dokončenie príliš úzka alebo nepravidelná, môžete ju upraviť kliknutím na ikonu stopy v dolnej ľavej časti stránky, kliknutím na kartu Kulisy a nakreslením oblastí, ktoré je potrebné opraviť pomocou primárnej stopy. farba.

Hlavným bodom tejto závodnej hry je dokončiť trať v čo najkratšom čase bez toho, aby ste narazili.
- Projekt Scratch môžete uložiť do počítača zo stránky Scratch „Vytvoriť“ kliknutím na položku Súbor, kliknutím na položku Stiahnuť do počítača, výberom miesta na uloženie a kliknutím na tlačidlo Uložiť. Potom môžete projekt znova otvoriť neskôr kliknutím na položku Súbor, kliknutím na položku Nahrať z počítača a výberom súboru Scratch.
- Ak potrebujete akciu vrátiť späť, stlačte Ctrl+ Z(Windows) alebo ⌘ Command+ Z(Mac).
- Riešenie problémov s kódom a jeho úprava bude výrazne jednoduchšie, ak necháte rôzne segmenty usporiadané a nie náhodne rozložené na paneli.
- Na svoju trať môžete pridať prekážky tak, že ich pridáte v inej farbe, ako je vaša stopa, a potom na ne použijete skript mimo hraníc. V záujme zjednodušenia na to môžete použiť iba farbu pozadia trasy.
- Scratch je pomerne jednoduchý nástroj zameraný na začínajúcich programátorov, takže jeho použitie na vytvorenie komplexnej závodnej hry sa neodporúča.
Prečítajte si tiež: Ako sa stať vývojárom hier?
Otázky a odpovede
- Akú dostihovú dráhu si použil? Potrebujem to pre hru, ktorú robím.Pravdepodobne bolo nahrané z knižnice Scratch. Môžete si nakresliť aj vlastnú.
- Moja nejde rovno a nehýbe sa. Čo sa stalo?Pravdepodobne ste urobili chybu niekde v pokynoch. Stačí si prečítať pokyny a začať odznova.
- Webovú stránku Scratch nemôžem používať, pretože tím scratch vykonáva zmeny na stránke scratch.mit.edu. Čo môžem urobiť?Buďte trpezliví a medzitým urobte niečo iné. Stáva sa to príležitostne na všetkých webových stránkach a zvyčajne to netrvá dlhšie ako niekoľko hodín až deň.
- Ako ho môžem nahrať na webovú stránku?Kliknite na tlačidlo „vidieť zvonku“ v pravom hornom rohu, pridajte popis a poznámky a potom kliknite na „zdieľať“. Projekt bude uložený a nahraný.
- Je na výrobu hry potrebný internet?Pokiaľ program nebudete mať stiahnutý do počítača. Ostatní však nebudú môcť hrať, pokiaľ nevypnete režim offline a nebudete ho zdieľať.
- Prečo tá moja nefunguje?Dôvodom môže byť to, že ste omylom vytvorili večnú slučku, aby ste zostali na jednom mieste, nevytvorili ste pohybový scenár pomocou Boolean alebo vaše auto uviazlo na zlom mieste (Ak vaša závodná hra zahŕňa narazenie do stien).
- Potrebujem vytvoriť premennú?Môžete, ak chcete. Prejdite na miesto s premenlivou fázou a kliknite na položku vytvoriť zoznam.
- Ako vytvorím postavu pre hru?Vložte obrázok, nájdite obrázok alebo si vytvorte vlastný. Pozrite sa na bábiku na obrazovke vytvorenia a môžete nájsť bábiku. Vedľa toho sú možnosti, ako si vytvoriť vlastný, odfotiť alebo načítať vlastný.
- Ako nahrám hru na web?Keď do hry vložíte všetko, čo chcete, kliknite na tlačidlo „zdieľať“ v pravom hornom rohu a malo by to byť viditeľné pre každého, kto chce hrať.
- Ako zverejníte niečo v programe Scratch?Kliknite na tlačidlo „zdieľať“ a postupujte podľa pokynov.
Nezodpovedané otázky
- Aká veľká by mala byť závodná dráha? Aké veľké by mali byť autá?