Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky
Kým v rozšírenom režime , objekty môžu dediť z nadradeného typu objektu . To otvára širokú škálu funkcií , okrem zjavné výhody , že sú schopní napísať základné funkcie raz pre širokú škálu detských objektov , ktoré zdieľajú rys . Najviac pozoruhodne , a zmienil sa podrobnejšie neskôr v článku , " pre - každý " slučiek vytvorených pomocou GML môže trvať nadradený objekt ako argument , a pokračovať cez materský podnik a všetky jeho deti .
vytvorte si recept si
Nie , to nemá nič spoločné s Marthou Stewart . Skôr , programátor by mal mať iba vyriešiť daný problém raz . Ako budete pracovať v Game Makeru , stráviť nejaký čas po tom , čo sa naučíte , ako urobiť niečo , čo vytvára abstraktné riešenie tohto problému a ich ukladanie v " kuchárku " na neskôr . Tak , ako si získať skúsenosti , už nikdy nebudete musieť znovu vynájsť koleso a čoskoro bude mať knižnicu Game Maker algoritmy sú k dispozícii pre budúcnosť .
Naučte sa používať na GML
programovací model drag - and - drop Game Maker je jednou z jeho najväčších predností , ale tento model vývoja môže byť tak silný jen . Naozaj skvelé hry , budú musieť používať Game Maker jazyk ako aspoň nejakú dobu . Aj keď sa jedná o investíciu času sa učiť , niektoré veci sú vlastne jednoduchšie v GML .
Začiatok Malé
Ak ste nový Game Maker , je to asi najlepšie je začať v malom projekte v dobre definovanej žánri dobre hodí k sade Game Maker nástrojov . Klony hier ako Breakout , Tetris , Pacman a sú dobrou voľbou . To vám umožní naučiť sa základy vývoja hier , dozvedieť sa, ako Game Maker funguje a dostať hru pod pás . Pamätajte si : No umelec v histórii , ktorá kedy bola vyrobená svoje majstrovské dielo ako jej prvé umelecké dielo
použite " s ( ) " Construct
Predpokladajme , že máte objekt chcel . predstavujú triedu nepriateľov , budeme nazývať " Goombas . " Použitie " sa " postaviť , môžete priradiť rutiny , ktoré sa vykonajú na všetkých Goomba objekty v súčasnej dobe zavedený v izbe :
s ( Goomba ) { performFunction ( ) }
Je dokonca možné , na použitie " s ( všetko ) " vykonať akciu na všetky načítané inštancie všetkých objektov . " S ( ) " je jedným z najmocnejších príkazov v GML . To tiež pracuje na detské objekty . Takže ak tam sú dva objekty , " nepriateľ " a " Goomba " , s Goomba dieťa nepriateľa , potom volanie " s nepriateľom ( ) " bude tiež volať všetky Goomba objekty .
Dokumentový Vaša práca
je ľahké zabudnúť na malú komentár akciu pochovaný v záložke " Control " , ale je to jedna z najvýznamnejších podujatí v celej ponuke pre rozvoj netriviálne projektu . Pri vytváraní udalosti , skúste si predstaviť , čo úplne cudzí na hru uvidí, či sa pozerá na svoje akcie skriptu . Reality programovania je , že to je to , čo vaše vlastné akcie bude vyzerať na vás, či ste prestal vývoj na viac ako niekoľko dní . Takže ak neformálne pohľad nehovorí , čo sa deje vo vašom prípade , pridať komentár na vašu akciu vysvetliť , čo sa deje a ako .