close
Vážení uživatelé,
16. 8. 2020 budou služby Blog.cz a Galerie.cz ukončeny.
Děkujeme vám za společně strávené roky!
Zjistit více
 

vytvoření hry typu earth-schip+vylepšení

3. dubna 2008 v 20:37 | kulda |  game maker-navody
GameMaker: Vytvoření hry typu Earth-Schip (Základ Hry )

V předešlém serialu tutoriálů jsem se naučili vytvořit jednoduchou hru "Hon na vlajku". V tomto seriálu se pustíme do něčeho složitějšího. V tomto díle uděláme nějaké základy. Ale už nebudu popisovat jak se přidávají pozadí, obrázky, zvuky atd..

1. Pohyb hráčovy lodě
Vytvoříme objekt pojmenujeme ho třeba "Loď" a přiřadíme obrázek. Vložíme "STEEP" a přesuneme , x=0 y=mouse_y (Znamená, že se bude přesunovat na pozici kurzoru), to zatím bude pro tento objekt vše. .


2. Vytvoření Mraků

Vytvoříme objekt "Mrak". Dáme create a přesuneme , dáme šipku do leva a nastavíme rychlost (jakoukoli), a zase dáme ADD EVENT -> OTHER -> OUTSIDE ROOM a přesuneme (Až mrak zajede za obraz tak se vrátí na původní pozici).

3. Vytvoření místnosti
Vytvoříme si místnost. Pozadí nastavíme třeba na modré. Vložíme hráčovu loď, ale musíme pamatovat na to, že se bude pohybovat jenom nahoru a dolů (doporučuji ji dát někam na levý bok). Dále vložíme mraky (také na bok, ale na pravý). A to je pro zatím vše.
Takhle nějak by teď měla hra vypadat
GameMaker: Střílení a nepřítel

V minulém tutorialu jsem se naučily uďelat loď která létá za myší (v ose y). Dnes se naučíme jak uďelat střílení a nepřítele. Proto si budeme muset vytvořit další tři objekty:"kulka, nepřítel a objekt který bude vytvářet nepřátelé."

1. Kulka
Tento objekt bude jednoduchý do CREATE vložíme , zaškrkneme šipku do prava a SPEED si dejte jaký chcete. Dáme ADDEVENT->OTHER->OUTSIDE ROOM a přesuneme DELETE(main1). To je pro tento objekt vše. Doporučuji přidat kulce nějaký zvuk(do CREATE).

Teď si otevřeme objekt loď a do steep přidáme "If a mouse button presed"(control) dáme šipky a mezi ně vložíme create insatnce "kulka", relative=yes.

2. Nepřítel

Do CREATE dáme , zaškrkneme šipku do leva a nastavíme SPEED(jaký chcete). Dáme OUTSIDE ROOM a vložíme DELETE(main1). Do CREATE dáme , variable=lif a value=3(určuje počet střel které nepřítel vydrží). Dáme COLISION s KULKOU, vložíme variable=lif, value=-1 a zaškrneme relative. Vložíme DELETE a označíme OTHER. Dáme STEPP vložíme , variable=lif, value=0 a zvolíme SMALER THAN, vložíme obě dvě šipky(code) a mezi ně dáme DELETE. To je pro tento objekt zatím vše.


3. ENEMY CREATOR (objekt který vytváří nepřátelé).

Do CREATE vložíme SET ALARM(main2, takové hodiny). Dáme 50(může být i jiné číslo), a zvolíme ALARM 0. Dáme ADD EVENT->ALARM->ALARM 0 a vložíme CREATE INSTANCE(main 1, taková žárovka) v první kolonce zvolíme nepřítele, v druhé zústane 0 a do třetí napište toto"random(room_height)"(bez uvozovek) a zaškrkneme RELATIVE.

4. Vložení do Místnosti
Budete v kládat je ENEMY CREATOR. Doporučuji ho dát na pravý kraj do horního rohu. Příklad, dáme EC do prostředka, tak se nepřítel bude objevovat uprostřed a to vypadá blbě.

Takhle nějak by teď měla hra vypadat
GameMaker: Střílející nepřítel, zdraví a lékarnička

V minulém tutorialu jste se dozvěděleli ja udělat nepřítele a objek který je vyrábí. Dnes tedy začneme vašimy životy.

1. Zdravý

Dáme create a do něj vložíme z CODE šedou ikonku VAR. VARIABLE=global.zdravy(například) a VALUE=100(zde může být jaké číslo chcete). Teď dáme ADD EVENT->DRAW A z DRAW vložte SET A FONT DRAWING TEXT (dvě T). Nastavte si hodnoty. A teď z CODE přetáhněte žlutě zbarvené VAR. VARIABLE=global.zdravy a RELATIVE.

2. Střílejíci Nepřítel

Nejprve uděláme kulku ta bude stejná jako v případě hráče, jen poletí na druhou stranu. A teď upravíme nepřítele. Do create dáme z MAIN2 (šedý budík) SET ALARM. Alarm necháme a NUMBER OF STEP si nastavte jak chcete(richlost střílení). Dáme ADD EVENT->ALARM->ALARM 0 A vložíme create instance kulka(nepřítele) a RELATIVE(Nastavte si x a y podle toho odkud chcete aby kulka létala(např. x+10 y+20) Toto musíte vyzkoušet). A zase dáme SET ALARM. NUMBRER OF STEPS zase jak chcete. Díky temto dvou alarmům(set alarm) se střílení bude opakovat v určitích intervalech.

3. Ubívaní vašeho zdravý

COLISION->Kulka (enemy). A šedý VAR VARIABLE=global.zdravy VALUE=-5(nastavuje kolik má ubírat) a REALTIVE. A nezapomeňte DESTROY THE INSTANCE(other). Teď dáme STEEP a vložíme z CODE if variable (fialoví 8úhelník s VAR). VARIABLE=global.zdravy VALUE=0 OPERATION=SMALLER THAN. Vložte šipky s CONTROL a mezi ně RESTART THE GAME(Jestli máte Menu tak dejte GOTO A DIFERED ROOM(MAIN1)) Znamená že až vám dojdou životy tak se hra restartuje.

4. Lékarnička

Stejná jako kulka(enemy). Teď zapneme loď a do kolize s lekarničkou dáme šedý VAR VARIABLE=global.zdravy VALUE=25(určuje kolilk životů přidá) a samozřejmně destroy the ins. OTHER. Teď vytvoříme dálší creator ale ne nepřátel nýbrž lékarniček. Bude stejný jako ten předtím jen Stím rozdílem že dáte větší číslo do Alarmu. A nakonec vložíme do místnosti CREATOR a ZDRAVY

Takhle nějak by teď měla hra vypadat
GameMaker: Vytvoření Bosse, Menu a dokončení hry

V minulém tutorialu jste se dozvěděleli ja udělat střílejíciho nepřítele a Lékarničku. Dnes začneme Závěrečním Bossem a také vytvoříme menu.

1. Boss

Nejprve si vytvoříme cestu(path), proto dáme "add a patch". Zde si nastavte nějaké body(po těch se bude boss pohybovat) a cestu uložíme.
Vytvoříme objekt. Pojmenujeme ho například "Boss". Do "create" dáme z "move", "Set a path for the instance" (modrá zakrouncená šipka). V kolonce "path" zvolíme vytvořenou cestu, speed si nastavte jaké chcete. "At end" nastavte "continue from here". a "relative" nechate jak je. Teď nastavte životy, ubírání životů při srážce s kulkou a střílení(naučily jste se minule). Jen při zničení objektu si nastavte buď nějkou zprávu a poté ukončení hry nebo přechod do menu.
Tvorba cesty
2. Menu

Menu jste se naučily vytvořit v seriálu "První jednoduchá hra", ale menu u této hry by mělo být hezčí, takže si sním pořádně vyhrajte.

3. Dokončení hry

Doporučuji Vám, abyste vytvořily několik různích nepřátel, případně víc kol a bossů. Jak to udělat už víte, tak vám přeju hodně nápadů a štestí při tvorbě vaší hry.
Až to budete mít všechno hotové vytvořte si *.exe soubor a je hotovo.


Takhle nějak by teď měla hra vypadat
 

8 lidí ohodnotilo tento článek.

Anketa

jak se vám líbí blog??

hustej 45.7% (165)
de to 16.1% (58)
nic moc 6.6% (24)
hrůza 31.6% (114)

Komentáře

1 Novotas Novotas | E-mail | Web | 31. května 2008 v 10:23 | Reagovat

Ahoj, ja se chci zeptat: Zasekl jsem se u toho, jak nastavuji lod:

"Teď si otevřeme objekt loď a do steep přidáme "If a mouse button presed"(control) dáme šipky a mezi ně vložíme create insatnce "kulka", relative=yes."

Můžes mi to vysvětlit, nepřišel jsem na to, co tím myslíš....

2 sitevani sitevani | 26. ledna 2009 v 18:35 | Reagovat

tak sem sej taky ňáký normální hry, ne, přece neexistujou jenom ňáký ty střílečky co tady píšeš. a stejně mi to je jedno. Dělejte si tu co chcete. je mi 15 a už sem moc velká na ňáký ty vaše pitomý hry!!!

3 ShatariYamakashi ShatariYamakashi | 30. ledna 2009 v 15:01 | Reagovat

jzs..sitevani..ted si nam to vsem natrela :D lool..az  z tebe smichy brecim :D:D

4 D-O-G D-O-G | 7. února 2009 v 15:32 | Reagovat

Trapárna, mam daleko lepší a hezčí, a hlavně né tak jednoduchou.....

5 D-O-G D-O-G | 10. února 2009 v 21:31 | Reagovat

se koukněte na www.yoyogames.com a tam napiste SCANDUX ONLINE, a uvidíte, a je tam i PvP ( ale bohužel in english lengague )

6 Jan Vykydal Jan Vykydal | E-mail | Web | 1. července 2009 v 13:25 | Reagovat

Poslals by mi prosím videonávod na hru vyrobenou game makrem která se jmenuje arth-schip+vylepšení. S toho návodu to nechápu. Jinak blok míš fakt heskej.

7 dfdf dfdf | 10. srpna 2009 v 16:26 | Reagovat

"Teď si otevřeme objekt loď a do steep přidáme "If a mouse button presed"(control) dáme šipky a mezi ně vložíme create insatnce "kulka", relative=yes."
DO PICI CO TO MA BEJT ?????

8 Pepa Pepa | 26. listopadu 2009 v 22:32 | Reagovat

pls jaky create instance

9 Pepa Pepa | 28. listopadu 2009 v 11:12 | Reagovat

aha  uz to vim odpoved 1 komentare on tim myslel ze das control das tam tu mys takou a pak das takou tu sipku nahoru pak dolu a pak si v tom nastaveni predtim najdi takou tu zarovku .
a prominte zese ptam ale proc tam nemam nepritele? normal ho tam soupnu a nevytvari mi je to a ana kdyz je tam dam normalne tak tam nejsou

10 pavel pavel | E-mail | 6. prosince 2009 v 18:37 | Reagovat

ty jo me tam nejde dat aby se ta lod pohybovala podle kurzoru miši. opakoval sem to podle navodu asi us desetkrát a nejde vzdycky se mi tam ukaze zaky eror mause_y a naky zvasty.
kua

11 Josef Josef | 24. prosince 2009 v 15:57 | Reagovat

ty kkte mas tam dat y_mouse a ne mause_y nebo co delas

12 Kubajs Kubajs | 24. prosince 2009 v 21:03 | Reagovat

toto nikam nevede radši ten web zruš ptže:neprehledny
     neusporadany
     chaos
     necitelnost
     jakasi divnost

13 wondter wondter | Web | 5. května 2010 v 15:27 | Reagovat

NNNNNNNNeeeeeeeeeeeeefffffffffffffffffffuuuuuuuuuuuuunnnnnnnnnnnnnnggggggggggggggguuuuuuuuuuuuuuuuuuuujjjjjjjjjjjjjjjeeeeeeeeeeeeeee !!!!!!!!!!!!

14 Kury Kury | 16. ledna 2011 v 12:55 | Reagovat

Když si myslíš že jsi velká, tak sem nechoď!!Proč sem lezeš, když jsi na to velká??

Nový komentář

Přihlásit se
  Ještě nemáte vlastní web? Můžete si jej zdarma založit na Blog.cz.
 

Aktuální články

Reklama