Přejít na hlavní obsah

Jak vytvořit hadí hru ve Scratch: průvodce krok za krokem

Programování je fascinující činnost, která rozvíjí nejen logické myšlení, ale také kreativitu. Pokud si chcete vyzkoušet tvorbu počítačových her, můžete začít jednoduchou hrou "had". V tomto podrobném tutoriálu vám řeknu, jak vytvořit tuto klasickou hru pomocí programu Scratch.

Než začneme, budeme muset nainstalovat program Scratch do našeho počítače. Scratch je bezplatný program navržený tak, aby učil děti a začínající programátory. Umožňuje vytvářet interaktivní projekty, včetně her, animací a dalších. Po instalaci programu můžeme začít s tvorbou hry "had".

Prvním krokem je vytvořit základ pro naši hru-postavu hada. Chcete-li to provést, vyberte kartu "postavy" v pravém horním rohu programu Scratch a klikněte na tlačítko "vytvořit postavu". Vyberte obrázek hada nebo si jej nakreslete sami pomocí kreslicích nástrojů. Kromě toho je také možné přidat animaci pohybu hada, aby byla hra realističtější.

Jak vytvořit hadí hru v programu Scratch: postupný průvodce

Krok 1: Vytvoření herního pole

Prvním krokem je vytvoření herního pole, na kterém se bude hra odehrávat. Chcete-li to provést, vytvořte nový projekt v programu Scratch a přejděte na scénu.

Pro hrací plochu použijeme tabulku. Následující kód umožní vytvořit tabulku o rozměrech 20x20 bloků, která bude představovat hrací pole:

Nyní máte hrací pole o rozměrech 20x20 bloků. Každý blok představuje jednu buňku hrací plochy.

Krok 2: Vytvoření hada

Dále je třeba vytvořit hada, který hráč bude ovládat. Za tímto účelem vytvořte nového skřítka a nakreslete ho jako hada.

Přidejte další kód do skriptu nového skřítka, aby se jeho poloha aktualizovala každou sekundu:

when green flag clickedforevermove 10 stepswait 1 secondend

Had se bude pohybovat každou sekundu o 10 bloků dopředu. Nyní máte hada, který lze ovládat pomocí šipek na klávesnici.

Krok 3: ovládání hada

Aby se had pohyboval správným směrem, přidejte do skriptu hada další kód:

when green flag clickedforeverif thenturn 90 degreesendif thenturn -90 degreesendif thenturn 0 degreesendif thenturn 180 degreesendmove 10 stepswait 1 secondend

Nyní se had otočí na správnou stranu v závislosti na stisknutých klávesách a bude pokračovat v pohybu.

Krok 4: Přidání jídla

Ve hře had potřebuje jídlo ke zvýšení délky hada. Přidejte další sprite, který představuje jídlo.

Aby se jídlo objevilo na náhodném místě na hřišti, přidejte do skriptu jídla následující kód:

when green flag clickedforevergo to x: (pick random (-10) to 10) y: (pick random (-10) to 10)wait 5 secondsend

Nyní se jídlo každých 5 sekund přesune na hrací pole a objeví se na náhodném místě.

Krok 5: jíst jídlo a prodloužit délku hada

Aby had mohl jíst jídlo a prodloužit svou délku, přidejte do skriptu hada další kód:

when green flag clickedforeverif thenchange [score v] by (1)wait until endmove 10 stepswait 1 secondend

Nyní, když je had v kontaktu s jídlem, zvyšuje svůj účet o 1 a čeká, až se odtrhne od jídla, aby mohl pokračovat v pohybu.

Krok 6: Dokončení hry při kolizi

Ve hře hadí hra končí, pokud se had střetne sám se sebou nebo se zdmi hrací plochy. Chcete-li dokončit hru při kolizi, přidejte do skriptu hada další kód:

when green flag clickedforeverif thensay "Игра окончена!" for (2) secondsstop [all v]endmove 10 stepswait 1 secondend

Nyní, když se had střetne se svým tělem nebo s hranicemi herního pole, hra skončí a zobrazí se Zpráva "hra je u konce!".

Gratuluji! Nyní máte v programu Scratch plně funkční hadí hru. Můžete ji dále vylepšovat, přidávat nové funkce nebo měnit grafiku, abyste si ji vytvořili sami.

Krok 1: Nastavení prostředí

Chcete-li začít, vytvořte nový projekt v programu Scratch. Spusťte program a z hlavní nabídky vyberte "Vytvořit". Vyberte prázdný projekt a pojmenujte jej "had".

Přizpůsobte prostředí projektu a vytvořte vhodné prostředí pro hru. Klikněte na tlačítko Editor v pravém horním rohu programu a vyberte pozadí. Vyberte pozadí, které se vám líbí, nebo použijte své vlastní kliknutím na tlačítko Stáhnout pozadí.

Nyní vytvořte sprite pro hada. Klikněte na tlačítko "Vybrat skřítka" v pravém horním rohu programu a vyberte "skřítci". Vyberte si dračí sprite z galerie nebo si stáhněte vlastní.

Nyní, když jste nastavili prostředí, jste připraveni začít programovat hadí hru!

Krok 2: Vytvoření hlavní postavy

V tomto kroku vytvoříme hlavní postavu hry, která bude představovat hada.

  1. Začněte vytvořením nového skřítka pro hada. Klikněte na tlačítko " Choose a Sprite from library "(vyberte sprite z knihovny) pod záložkou" Sprites " (skřítci).
  2. Ve vznikající knihovně skřítků najděte skřítka hada. Vyberte jej a klikněte na "OK" (OK).
  3. Umístěte hadího skřítka do středu scény.
  4. Nyní vytvořte proměnnou s názvem "direction" (směr). Bude mít na starosti směr pohybu hada.
  5. Nastavte pro proměnnou " direction "počáteční hodnotu" right " (vpravo), protože had se začne pohybovat doprava.

To je všechno! Nyní máme hlavní postavu hry-hada. V dalším kroku naučíme hada pohybovat se po jevišti.

Krok 3: Přidání interaktivity

Nyní je čas, aby byla hra opravdu interaktivní! Budeme potřebovat bloky kódu, které budou reagovat na akce uživatele a ovládat hada.

  1. V bloku kódu odpovědném za hada přidejte blok " když stisknete klávesu (směr)". Tento blok bude vyvolán pokaždé, když hráč stiskne klávesu určující směr pohybu hada.
  2. Uvnitř bloku " když stisknete klávesu (směr)" přidejte bloky kódu, které změní proměnnou "směr" v závislosti na stisknuté klávese. Pokud například stisknete klávesu "doprava", měla by být proměnná" směr "nastavena na"Doprava".
  3. Nyní musíme provést pohyb hada. Přidejte blok "každých (čas) sekund", kde" čas " je časový interval mezi pohyby hada. Uvnitř tohoto bloku přidejte blok kódu, který bude pohybovat hadem v daném směru.
  4. Aby had mohl jíst jablka, musíme přidat funkčnost jeho růstu. Po každém pohybu hada zkontrolujte, zda narazil na jablko. Pokud ke střetu došlo, Zvětšete velikost hada a přesuňte jablko na náhodné místo na hřišti.
  5. Aby hra pokračovala, dokud se had nesní sám nebo nepřekročí hranice herního pole, přidejte blok "když je zelená vlajka stisknuta". Uvnitř tohoto bloku přidejte blok kódu, který zkontroluje podmínky porážky (srážka se svým tělem nebo překročení hranice hrací plochy). Pokud jsou podmínky porážky splněny, ukončete hru zobrazením zprávy o konci a skrýváním herní obrazovky.

Nyní vaše hra získala interaktivitu! Had bude reagovat na akce hráče, růst při konzumaci jablek a dokončit hru při porážce. Nezapomeňte uložit změny a otestovat svou hru, než přejdete k dalšímu kroku.