Úvod do ikoniek - Akcia pre pohyb (Moving actions)
Game maker úvod do sveta ikoniek
Ovládací panel s ikonkama
- Zľava prvá ikonka prázdneho listu slúži na vytvorenie novej hry.
- Druhá ikonka zložky slúži na načítanie projektu.
- Diskety slúži na uloženie projektu ako zdrojový kód.
- Ďalšie potom vyexportuje hru do exe súboru.
- Pomocou ďalšie ikonky môžete hru publikovať na webe yoyogames.
- Zelená sipecka spustí hru.
- Červená zapne debug mód, kde môžete pomocou špeciálneho okna kontrolovať priebeh kódu a správne fungovanie.
- Pacman vytvorí nový sprite (obrázok)
- Reproduktor zvuk.
- Obrázok pozadia.
- Vlnená sipecka cestu.
- Papierik script.
- Dve farebná T nové písmo.
- Přesípací hodiny timeline.
- Gulička objekt.
- Okno room.
- aj v krúžku informácie o hre.
- Ďalšie ikonka umožňuje upraviť globálne nastavenia hry.
- Pomocou + si môžete pridať rozšírenie.
- A otezníček slúži k pomoci.
Teraz si vysvetlíme ikonky nastavujúce akcie pre objekty.
Akcie pre pohyb (Move actions)
Prvá záložka s akciami je zložená z ikoniek upravujúce pohyb objektov. Sú k dispozícii nasledujúce akcie:
Move fixed (Pevný pohyb)
Túto akciu je možné použiť pre pohyb v danom smere. Pohyb je možné meniť pomocou tlačidiel v tvare šípok. Stredné tlačidlo zloží k zastaveniu pohybu. Ďalej musíte nastaviť rýchlosť pohybu. Rýchlosť sa udáva v pixeloch za krok (určené fps). Snažte sa nezadávať záporné čísla. Môžete tiež zvoliť viacerých smerov. Náhodne je potom jeden z nich vybraný. Môžete tak napríklad rozpohybovať príšerku buď vravu alebo vľavo.
Pozn .: Pomocou tlačidla relative určujeme či sa zadaná hodnota bude k súčasnej pričítať.
Move free (Voľný pohyb)
Druhá možnosť ako určiť pohyb. Smer môžete zadať pomocou uhla medzi 0 a 360 stupňami. 90 = hore, 180 = doľava, 270 = dole, 0/360 = doprava. Smer je proti smeru hodinových ručičiek. Takže treba 90 stupňov je smer nahor. Ak chcete náhodný smer môžete napísať random (360). Funkcia random vráti náhodné číslo menšie ako zadaný argument. Pokiaľ zaškrtnete relative pričítať sa bude nielen rýchlosť, ale aj smer k súčasným hodnotám.
Move Towards (Pohyb k ...)
Tretí variant na určenie pohybu. Zadáte rýchlosť ktorou sa objekt bude pohybovať k zadanej pozícii. (Po dosiahnutí pozície sa objekt nezastaví!) Pokiaľ chcete napríklad aby strela zasiahla loď môžete ako súradnice udať lod.x, lod.y. Ak zaškrtnete relative, pozícia bude pripočítaná k súčasnej pozícii objektu pre ktorý je akcia použitá. (Rýchlosť nie je brána relatívne!)
Speed Horizontal (Horizontálne rýchlosť)
Horizontálne rýchlosť inštancie. Kladné číslo spôsobí pohyb vpravo. Záporné potom vľavo. Pomocou relative môžete plynulo zvyšovať alebo znižovať rýchlosť.
Speed Vertical (Vertikálne rýchlosť)
Rovnaký princíp ako predchádzajúce vertical speed s tým, že nastavuje rýchlosť pre vertikálne smer pohybu inštancie.
Set Gravity (Nastavenie gravitácie)
S touto akciu môžete vytvoriť gravitáciu pre objekt. Môžete nastaviť smer v rozmedzí 0 až 360 stupňov a rýchlosť. Väčšinou vám bude stačiť velmy malá gravitácia (napríklad 0.01). A smer k zemi -> 270 stupňov. Pokiaľ zaškrtnete relative zvýšite pôsobenia gravitácie v závislosti na hĺbku pádu.
Pozn .: V reálnom živote majú rôzne objekty rôznu gravitáciu.
Reverse Horizontal (Horizontálne prevrátenie)
Touto akciou môžete nasmerovať objekt kolidujúce napríklad so stenou (nachádzajúce sa po pravej alebo ľavej strane) opačným smerom.
Reverse Vertical (Vertikálne prevrátenie)
Táto akcia je obdobná ako predchádzajúca s tým že mení smer objektu vo vertikálnom smere.
Set Friction (Nastavenie trenie)
Určíte veľkosť trenia, ktoré upravuje rýchlosť pochybu - spomaľuje ho. V každom kroku je zadaná hodnota odpočítaná zo súčasnej rýchlosti kým nie je jej hodnota rovná 0. Väčšinou použijete veľmi malé číslo napr. 0.01.
Jump to Position (Skok na pozícii)
Udať súradnice, na ktoré bude objekt premiestnený. Pokiaľ zaškrtnete relative budú súradnice pripočítané k súčasným súradniciam súčasnej inštancie.
Jump to Start (Skok na štart)
Objekt bude přemístět na pozícii, kde bol vytvorený.
Jump to Random
Objekt bude přemístět na náhodné súradnice. Nebude premiestnený na pozíciu, kde by kolidoval s akýmkoľvek solid objektom. Nastaviť si môžete snapovanie (zarovnanie do sieťky, ktorú môžete vidieť v editore roomu).
Align to Grid (Zarovnanie k mriežke)
Snap (zarovnanie) k mriežke. Nastavíte si veľkosť mriežky vzhľadom ku ktorej má byť objekt zarovnaný.
Wrap Screen (Prevrátenie obrazovky)
Je najčastejšie používaný v outside eventu. Pokiaľ má objekt nejakú rýchlosť a vyjde z obrazovky pomocou tejto akcie vyjde na náprotivnej strane. Možno nastaviť pre aký smer túto akciu chcete použiť.
Move to Contact (Pohybuj sa k dotyku)
Nastavenie pohybu inštancie v zadanom smere, kým sa nedostane k objektu. Ak už koliduje na aktuálnu pozíciu, nepohne sa.
Bounce (Odraz)
Odkaz inštancie, inštancie sa po kolízii s nejakým objektom odrazí. Ak zvolíte practise (presnosť) bude kolízie fungovať správe aj pri neobrélníkových (napríklad okrúhlych) objektoch. Ďalej je možné nastaviť či sa bude odrážať iba od objektov s vlastnosťou solid či od všetkých.
Pokročilé akcie -> prístupný v pokročilom móde (file advanced mode)
Set path (Nastavenie cesty)
Môžete nastaviť že inštancia má ísť po určenej ceste. Ktorú vytvoríte napríklad pomocou červenej zakrútené šípky hore v ovládacom paneli. (Pozri začiatok článku). Možno nastaviť cesta, rýchlosť, akcie na konci cesty a či má byť k ceste pristupované absolútne či relatívne.
End Path (koniec cesty)
Touto akciou zastavíte pohyb po ceste
Path Speed (rýchlosť nasledovanie cesty)
Môžete zmeniť rýchlosť nasledovanie cesty. Záporné číslo umožní posun po späť. 0 zastavme pohyb.
Path Position (pozícia na ceste)
Môžete zmeniť pozíciu inštancie na ceste. 0 -> začiatok, 1 -> koniec cesty.
Step Towards (krokom k ..)
Táto akcia by mala byť umiestnená v step eventu aby bolo možné pohybovať sa stepom (krokom) k určenej pozícii. Oproti Move towards má navyše kontrolu kolízie, kde možno nastaviť že sa pri kolízii so solid objektom alebo jakokoli inštancií zastaví.
Step Avoiding (uhýbací manéver)
Táto akcia by mala byť ako predchádzajúca umiestnená vo step eventu. Je tiež úplne totožná, avšak vie sa vyhýbať. Ak narazí na solid objekt alebo na inštancie (podľa nastavenia) zmení smer na účel vyhnúť sa mu.