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.

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ě.

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

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.

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.

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íš....