79_Programovani Game Maker

Transkript

79_Programovani Game Maker
Pracovní list č.79: Programování Game Maker – Arkanoid
Ve hře typu arkanoid hráč pomocí pálky odráží míček tak, aby bořil zeď z
cihliček a zasáhl "zlatou" cihličku, která otevře další místnost. Na začátku hry
má hráč tři životy, pokud míček "propadne", jeden život ztratí.
Zde je zkrácený postup tvorby hry tohoto typu:
(podrobný najdeš na http://www.zshorakhk.cz/tvorba/ucitele/gamemaker
nebo v tutoriálu, který je součástí instalace)
-
Postupně připravíme tyto objekty a sprity:
zed - zatrhnout Solid, aby se od ní mohl odrážet míček, nic víc
není potřeba
palka - taky zatrhnout Solid, aby se od ní odrážel míček
událost
akce
poznámka
nastavení 3 životů, záložka score
Create
- zobrazení počtu životů,
záložka score
Keyboard Left
změna první souřadnice znamená pohyb ve
vodorovném směru (po ose x, kdo už znáte systém
souřadnic), záporná změna = pohyb doleva,
záložka move, nezapomeňte zatrhnout relative
Keyboard Right
změna první souřadnice znamená pohyb ve
vodorovném směru, kladná změna = pohyb doprava,
záložka move, nezapomeňte zatrhnout relative
Collision
(se zdí)
žádný směr = zastavit
čtvereček uprostřed, tedy
vypsání zprávy (třeba GAME OVER..)
Other - No
more lives
zobrazení tabulky rekordů (možno volit font, barvy...)
restart the game:-), záložka main2
Pro pohyb pálky pomocí myši můžete použít událost Step:
při každém "kroku" hry skoč na pozici s x-ovou
souřadnicí stejnou jako má myš a y-ovou 460
(počítáno shora)
Step
- micek - něco je stejné jako v minulé hře, pro jistotu přehled:
událost
akce
Create
poznámka
počáteční směr pohybu a
rychlost (šikmo dolů)
Collision (se zdí i s
pálkou)
odraz od "solidního" objektu
zmenšení počtu životů, záložka score,
hodnota -1, zatrhnout relative
Other - Outside Room
("opustí" místnost)
skok na startovní pozici, záložka move,
že:-)
-
Vytvoř místnost a zkus, jestli zatím vše funguje, jak má.
-
cihla, cihla2 - při kolizi s míčkem dojde ke "zničení" cihly a přičtení bodu ke
skore:
událost
akce
Collision (s míčkem)
-
poznámka
"zničení" cihly ("zmizí"), záložka main1
přidání bodu, záložku známe:-)
Nyní přidej další místnosti:
Bude to při kolizi cihličky (objektu) zlata s míčkem.
Na obrázku jsou všechny akce pro tuto kolizi, první
dvě jsou stejné jako u ostatních cihliček - Destroy
a zvýšení skore.
Další část obsahuje příkazy IF (jestliže) a ELSE
(jinak), které se používají ve všech programovacích
jazycích.
-
Hru si můžeš ještě vylepšit podle svého, hezky
si při hraní užij!
Zdroj obrázků: Autor: Pavel Petr
http://www.zshorakhk.cz/tvorba/ucitele/gamemaker/index.php?lekce=3

Podobné dokumenty

vy_32_inovace_17_hardware_s1 - Střední odborná škola stavební

vy_32_inovace_17_hardware_s1 - Střední odborná škola stavební získal disketu nebo kompaktní disk s ovladači (ovládacím programem), který musel nainstalovat. Bylo přitom nutné znát přesný typ karty, její umístění ve slotu, přerušení a další odborné parametry, ...

Více

Metodické listy

Metodické listy pořadí za sebou. Z této situace musí také vyplynout, že dané posloupnosti příkazů se opakují. Tato aktivita vychází z materiálu Scratch curriculum guide od Karen Brennan [15]. Tanec postavy

Více

Arkanoid Satori Manuál pro návrh úrovní

Arkanoid Satori Manuál pro návrh úrovní kořene (první úroveň bude vždy stejná) z kterého se větví do dalších úrovní (maximálně dvě větve z každého levelu) a nakonec se všechny větve sbíhají do jedné poslední úrovně (také vždy stejná – je...

Více

ACTIVE REPAIR

ACTIVE REPAIR Jaká je pleť mladé ženy? Zářivá a hladká? Působí pevně a plně? Ano, taková je mladá pleť i v jejích základech. Cihličky její základní stavby jsou naskládané hustě a pevně vedle sebe. Pokud jedna oc...

Více