Přejít na hlavní obsah

Jak vytvořit chůzi v první osobě ve Scratch

Scratch - je to programovací nástroj, který umožňuje dětem a začínajícím programátorům vytvářet interaktivní projekty. Jedním z nejpopulárnějších projektů je vytváření her na Scratch. V tomto článku si povíme, jak vytvořit efekt chůze v první osobě ve hře na této platformě.

Chůze v první osobě je efekt, který umožňuje hráči vidět herní svět, jako by byl uvnitř. Tento efekt je široce používán ve hrách, jako jsou střílečky z pohledu první osoby nebo dobrodružné hry. Vytvoření efektu chůze v první osobě ve Scratch může být poměrně jednoduché, pokud správně nastavíte bloky kódu a použijete různé efekty a animace.

Prvním krokem při vytváření first-person chůze ve Scratch je vytvoření skřítka pro hráče a jeho umístění na hrací plochu. Můžete použít skřítky poskytnuté ve Scratch nebo si vytvořit vlastní. Poté budete muset vytvořit animaci chůze pro skřítka hráče pomocí sekvence obrázků, které se budou měnit s určitou frekvencí.

Krok 1: Vytvoření postavy ve Scratch

Prvním krokem při vytváření first-person chůze ve Scratch bude vytvoření postavy, která se bude pohybovat po obrazovce.

Chcete-li to provést, otevřete Scratch a vytvořte nový projekt. Pokud chcete, můžete změnit pozadí projektu, aby byl zajímavější.

Chcete-li vytvořit postavu, vyberte sekci "Postavy" v pravé dolní části obrazovky a klikněte na tlačítko "Vytvořit novou postavu". Máte několik možností: můžete si stáhnout obrázek z počítače, nakreslit postavu v editoru Scratch nebo si vybrat jednu z připravených postav.

Jakmile vytvoříte nebo vyberete svou postavu, objeví se na scéně. Nyní jej můžete ovládat pomocí programovacích bloků.

Je důležité poznamenat, že k vytvoření chůze v první osobě budete muset při pohybu vytvořit několik skřítků, kteří představují různé pozice postavy. To vám umožní vytvořit iluzi pohybu postavy po obrazovce.

Hotovo! Nyní, když jste vytvořili postavu, můžete přejít k dalšímu kroku - programování first-person chůze ve Scratch.

Krok 2: přidání animace chůze

Nyní, když máte skřítka hráče, je čas přidat animaci chůze. K vytvoření iluze pohybu budete potřebovat různé kostýmy.

1. Vytvořte nový kostým pro skřítka hráče. Můžete jej nakreslit pomocí grafického editoru Scratch nebo vybrat hotový obrázek.

2. Přidejte nový blok kódu, který změní kostýmy skřítka hráče ve smyčce. Můžete například použít blok "změnit oblek" a určit, které kostýmy použít v určitém pořadí.

3. Chcete-li vytvořit iluzi chůze, můžete přidat bloky kódu, které každou sekundu změní pozici skřítka hráče na malou vzdálenost. Můžete například použít blok " změnit x na . "a" změnit y na . "pro pohyb skřítka.

4. Přidejte blok kódu pro zastavení animace chůze, když se hráč přestane pohybovat. Pomocí podmíněného bloku "pokud" můžete zkontrolovat, zda je stisknuta pohybová klávesa nebo zda došlo ke střetu skřítka s překážkou.

To je všechno! Nyní jste přidali animaci chůze ke skřítku hráče. Můžete změnit počet kostýmů a rychlost animace, abyste dosáhli požadovaného efektu. Hodně štěstí s vaším projektem!

Krok 3: programování postavy pro pohyb

Po vytvoření skřítka postavy a pozadí je čas začít programovat pohyb postavy. V tomto kroku použijeme bloky Scratch k vytvoření animace chůze v první osobě.

Nejprve budeme muset vytvořit programové bloky pro pohyb tam a zpět. K tomu použijeme bloky pohybovat se na a otočit na.

Aby se postava posunula vpřed, použijeme blok pohybovat se na a předat mu hodnotu, která udává délku kroku postavy. Pro začátek zkuste nastavit hodnotu kroku na 10. Při provádění tohoto bloku programu se tedy postava posune o 10 jednotek dopředu.

Aby se postava otočila, budeme potřebovat blok otočit na. Musí vyjádřit hodnotu úhlu, na který se postava otočí. Pokud nastavíme hodnotu úhlu na 90, postava se otočí o 90 stupňů doleva vzhledem ke své aktuální poloze.

Abychom však vytvořili plynulý pohyb postavy, budeme muset tyto akce opakovat mnohokrát za sekundu. K tomu použijeme blok opakujte nepřetržitě. Uvnitř tohoto bloku umístíme programové bloky pro pohyb vpřed a otočení.

Zde je připravený programový blok pro pohyb vpřed:

opakujte nepřetržitě

pohyb na (10) jednotky

Pro vytvoření animace chůze je nutné tento blok doplnit dalším blokem programu pro otáčení. Zde je připravený programový blok pro pohyb vpřed a otočení:

opakujte nepřetržitě

pohyb na (10) jednotky

otočte o (90) stupňů doleva

Nastražte tyto bloky programu do skřítka postavy a spusťte projekt. Nyní se vaše postava posune vpřed a při každém opakování bloku programu se otočí doleva. Zkuste změnit hodnoty kroku a úhlu otáčení, abyste upravili rychlost a směr jízdy.

Krok 4: pohyb fotoaparátu spolu s postavou

Nyní, když se naše postava již pohybuje, musíme naučit kameru, jak ji sledovat. K tomu budeme měnit polohu fotoaparátu podle pohybu postavy.

Pojďme vytvořit dvě proměnné: "pozice fotoaparátu X"a" pozice fotoaparátu Y". Tyto proměnné budou ukládat aktuální polohu fotoaparátu.

Když se hra spustí
Nastavit pozici fotoaparátu x na 0
Nastavit pozici fotoaparátu Y na 0

Nyní můžeme tyto proměnné použít ke změně polohy fotoaparátu. Při každém kroku přesuňte fotoaparát tak, aby se jeho pozice shodovala s pozicí postavy.

Když je start stisknut
Nastavit pozici X fotoaparátu na pozici X postavy
Nastavit pozici y kamery na pozici y postavy

Nyní, když se postava bude pohybovat, kamera se s ní bude pohybovat a vytvářet efekt chůze z první osoby.

Je důležité si uvědomit, že v našem případě postava zůstane vždy uprostřed obrazovky. To znamená, že budeme muset použít odpovídající posun, aby byla postava vždy uprostřed obrazovky.

Gratulujeme, udělali jsme všechny potřebné změny, abychom vytvořili efekt first-person chůze ve Scratch!

Krok 5: přidání zvukových efektů

Zvukové efekty mohou přidat realističnost a váhu chůzi z pohledu první osoby. Můžete přidat zvuk kroků, zvuk otevíracích dveří nebo jakýkoli jiný zvuk, aby byla hra zajímavější a emotivnější.

K přidání zvukových efektů do Scratch můžete použít bloky "hrát zvuk"nebo" hrát zvuk až do konce". Umožňují přehrávat zvuky z knihovny Scratch nebo stahovat vlastní zvukové soubory.

1. Klikněte na kartu Zvuky v horní části editoru Scratch.

2. Vyberte zvukový efekt, který chcete přidat. Každý zvuk můžete poslouchat tak, že na něj najedete kurzorem myši.

3. Přetáhněte vybraný zvukový efekt do pracovní oblasti programu.

4. Umístěte blok "Hrát zvuk" nebo "hrát zvuk až do konce" na správné místo programu. K zapnutí a vypnutí zvuku můžete použít podmíněné bloky v závislosti na konkrétních podmínkách.

5. Nastavte jednotku "Hrát zvuk" nebo "hrát zvuk až do konce", jak chcete, například nastavte hlasitost zvuku nebo nastavte délku přehrávání.

6. Opakujte kroky 2-5 pro každý zvukový efekt, který chcete do hry přidat.

Nyní bude vaše chůze v první osobě doprovázena realistickými zvukovými efekty, díky nimž bude hra pro hráče ještě intenzivnější a zajímavější. Nebojte se experimentovat s různými zvukovými efekty a vytvořit svou jedinečnou atmosféru.

Krok 6: vytváření překážek a možnost kolize

Nyní, když máme postavu, můžete do hry přidat nějaké překážky. Mohou to být stěny, jámy nebo jiné předměty, kterým se musí hráč vyhnout. Za tímto účelem vytvoříme nové skřítky a umístíme je na pódium.

1. Chcete-li vytvořit překážku, klikněte na tlačítko "Nový Sprite" v pravém horním rohu okna projektu. Vyberte si požadovaný sprite z galerie nebo si stáhněte vlastní.

2. Přetáhněte nový sprite na pódium a umístěte jej na správné místo. Jeho velikost můžete změnit kliknutím na tlačítko "Změnit velikost" na panelu nástrojů nebo jej otočit kliknutím na tlačítko "Otočit".

3. Opakujte tyto kroky, abyste vytvořili všechny potřebné překážky.

Nyní, když máme na jevišti překážky, musíme naučit postavu, jak se s nimi vypořádat. K tomu použijeme blok "srážka s" a přidáme jej do bloků skriptu naší postavy.

4. Vyberte skřítek postavy a přejděte do jeho bloků skriptů.

5. Přetáhněte blok "když zelená vlajka klikne" na pole skriptu a přidejte blok " srážka s [překážka]"uvnitř něj.

6. Vložte požadovaný název překážky do bloku "střet s". Pokud máte několik překážek, opakujte tento krok pro každou z nich.

7. Uvnitř bloku C, přidejte bloky skriptu, které reagují na střet s překážkou. Můžete například přidat bloky, které změní skřítka postavy nebo začnou znovu hrát.

8. Nyní, když hráč narazí na překážku, budou provedeny správné kroky.

Vytvořili jsme tedy překážky a dali jsme postavě příležitost, aby se s nimi setkala. Tím se do hry přidá zájem a obtížnost. Teď je vaše hra ještě lepší!

Krok 7: Další možnosti pro chůzi v první osobě

1. Režim běhu:

K chůzi v první osobě můžete přidat režim běhu. K tomu budete muset přidat novou proměnnou, která bude sledovat stav běhu (jako je "běh"), a změnit rychlost pohybu hráče v závislosti na tomto stavu.

Если Тогдаустановить [скорость] в [20]установить [бег] в [истина]иначеустановить [скорость] в [10]установить [бег] в [ложь]конец

2. Pohled do stran:

Pokud chcete přidat možnost dívat se různými směry, můžete použít vestavěné bloky otáčení postavy doleva nebo doprava. Přidejte ovládací tlačítka, která budou otáčet postavu na správnou stranu.

Если Тогдаизменить [угол поворота] на [-10]конецЕсли Тогдаизменить [угол поворота] на [10]конец

3. Skok:

Přidejte funkci skákání do své chůze v první osobě. K tomu budete potřebovat proměnnou, která určí, zda je postava ve vzduchu. Můžete použít podmínku"pokud je postava ve vzduchu, může skákat".

Если <[персонаж в воздухе] = [ложь]>ТогдаЕсли Тогдаизменить [вертикальная скорость] на [10]конециначеизменить [вертикальная скорость] на [-1]конец

To je jen několik příkladů dalších možností, které lze přidat k chůzi z pohledu první osoby ve Scratch. Inspirujte se těmito příklady a experimentujte, abyste vytvořili svou jedinečnou herní mechaniku!

Krok 8: testování a ladění vytvořené chůze

Jakmile vytvoříte základnu pro chůzi v první osobě, je čas otestovat a ladit váš projekt ve Scratch. Je to důležitý krok, protože vám umožní vidět, jak váš kód funguje, a provést potřebné změny ke zlepšení projektu.

Prvním krokem k testování vaší chůze bude spuštění projektu v režimu "vzorek". Kliknutím na zelenou vlajku v pravém horním rohu okna programu Scratch spusťte projekt.

Nyní můžete pomocí ovládacích kláves, které jste nastavili v předchozích krocích, navigovat a zkontrolovat chod vaší chůze. Všimněte si, jak se vaše postava pohybuje a reaguje na vaše činy.

Pokud si všimnete jakýchkoli problémů s chůzí, můžete pomocí režimu Úpravy ve Scratch otevřít skripty vaší postavy a najít chybu. Všimněte si částí kódu, které jsou zodpovědné za pohyb, a ujistěte se, že jsou napsány správně.

Pokud nemůžete najít chybu v kódu, zkuste použít funkci ladění dostupnou ve Scratch. Můžete přidat bloky " zobrazit "nebo" skrýt " pro sledování hodnoty proměnných nebo zkontrolovat, které bloky jsou spuštěny v určitém okamžiku.

Kromě toho můžete požádat někoho jiného, aby váš projekt otestoval a poskytl vám zpětnou vazbu. Někdy může čerstvý pohled pomoci najít chyby nebo navrhnout vylepšení.

Po testování a ladění vaší chůze si můžete být jisti, že váš projekt funguje tak, jak je zamýšlen. Nyní jste připraveni jít dál a přidat další zajímavé funkce do své hry Scratch!