IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Úvod do ikoniek - Akcia pre pohyb (Moving actions)

Game maker úvod do sveta ikoniek

Ovládací panel s ikonkama

Game maker - základy a ikonky
  • 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:

Game maker - základy a ikonky
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ť.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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!)

Game maker - základy a ikonky
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ť.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
Jump to Start (Skok na štart)

Objekt bude přemístět na pozícii, kde bol vytvorený.

Game maker - základy a ikonky
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).

Game maker - základy a ikonky
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ý.

Game maker - základy a ikonky
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ť.

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
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)

Game maker - základy a ikonky
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.

Game maker - základy a ikonky
End Path (koniec cesty)

Touto akciou zastavíte pohyb po ceste

Game maker - základy a ikonky
Path Speed (rýchlosť nasledovanie cesty)

Môžete zmeniť rýchlosť nasledovanie cesty. Záporné číslo umožní posun po späť. 0 zastavme pohyb.

Game maker - základy a ikonky
Path Position (pozícia na ceste)

Môžete zmeniť pozíciu inštancie na ceste. 0 -> začiatok, 1 -> koniec cesty.

Game maker - základy a ikonky
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í.

Game maker - základy a ikonky
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.


 

Všetky články v sekcii
Game maker - základy a ikonky
Článok pre vás napísal Drakeman
Avatar
Užívateľské hodnotenie:
Ešte nikto nehodnotil, buď prvý!
Autor se věnuje programování her v Game Makeru a Pythonu.
Aktivity