« Előző oldal- - - ^Tartalom^- - - Következő oldal »

5. fejezet


Nézzünk egy példát

Kezdjük egy egyszerű példával. Az első lépésben meg kell terveznünk a játékot, amit el akarunk készíteni. (Mindig ezzel kell kezdeni, ez sok felesleges munkától kímél meg a továbbiakban.) Ez a mostani egy nagyon egyszerű játék lesz: egy labda fog pattogni néhány fal között. A játékosnak meg kell próbálnia az egérmutatóval a labdára kattintani. Ha sikerül, kap egy pontot.

Láthatjuk hogy két különböző objektumra lesz szükségünk: a labdára és a falra. Szintén két sprite-ra lesz szükségünk: egyre a labda és egyre a fal objektumhoz. Végül ha sikerül a játékosnak a labdára kattintani, hangot is akarunk hallani. Csak egyetlen szobát csinálunk.(Ha nem akarod magad elkészíteni a játékot, nyisd meg az Examples mappából a ball.gmk fájlt.)

Először készítsük el a sprite-okat. A Resources menüből válasszuk ki a Create Sprite pontot (az eszköztár megfelelő gombját is használhatod). Egy űrlap jelenik meg. A Name mezőbe írd be hogy fal. Kattints a Load Sprite gombra és válaszd ki a megfelelő képet (a Sprites/Maze mappában találod). Ennyi az egész, zárd be az űrlapot az OK gombbal. Ugyanígy készítsd el a labdát is.

A következő lépésben elkészítjük a hangot. A Resources menüből válaszd ki a Create Sound pontot. Egy másféle űrlap nyílik meg. Adj nevet a hangnak és kattints a Load Sound gombra. Válassz ki egy hangot, hogy megfelelőt választottad-e, azt azonnal leellenőrizheted, ha megnyomod a play gombot. Ha elégedett vagy, zárd be az űrlapot.

A következő lépésben el kell készíteni az objektumokat. Kezdjük a fal objektummal. A Resourcesmenüből válaszd ki a Create Object pontot. Egy kicsit bonyolultabb űrlap nyílik ki, mint az előzőekben. Bal oldalon az objektum általános jellemzői láthatók. Adj nevet az objektumnak és válaszd ki a megfelelő sprite-ot a legördülő menüből. Mivel a fal tömör, pipáld ki a Solid négyzetet. Egyelőre ennyi. Ugyanígy készíts egy új objetumot, nevezd labdának és rendeld hozzá a megfelelő sprite-ot. A Solidnégyzetet ne pipáld ki. A labdának határozzuk meg a viselkedését. Nyomd meg az Add Event gombot és feltűnnek a lehetséges események. Válaszd ki a Creation (Létrehozás) eseményt.Látod hogy hozzáadódott az Events (Események) listájához. A jobb oldalon találod a lehetséges akciókat csoportokba rendezve. Válaszd ki a Move (Mozgás) csoportból a 8 piros nyíllal jelölt akciót és húzd át az Actions (Cselekvések) listába. Ez az akció mozgatja az objektumot valamilyen irányba. Ekkor feltűnik egy új ablak, ahol megadhatod a mozgás irányát és sebességét. Válaszd ki mind a 8 nyilat a véletlenszerű irányba történő mozgáshoz, a sebesség értéke maradhat 8. Zárd be az ablakot. Most a labda keletkezésekor (teremtésekor) véletlenszerű irányba kezd el mozogni a megadott sebességgel. A következő lépésben meghatározzuk, mi történjen, ha a labda ütközik a fallal. Nyomd meg újra az Add Event gombot. Kattints a Collision (Ütközési) eseményre és a legördülő menüből válaszd ki a fal objektumot. Ehhez az eseményhez a Bounce (Visszapattanás) akcióra lesz szükségünk. (Megnézheted melyik akciót jelképező gomb mit takar, ha rövid ideig felette tartod az egeret). Utoljára azt kell meghatároznunk, mi történjen, ha a játékos bal egérgombbal kattint a labdán. Adjuk hozzá a megfelelő eseményt az Events listához és válasszuk a Bal Egérgomb-ot (Left mouse button) a felbukkanó menüből. Ehhez az eseményhez több akciót kell hozzáadnunk. A hang lejátszását (a main 1 csoportban), a pontszám megváltoztatását (a score csoportban) és még két másikat. Az egyik egy új véletlenszerű pozicióba mozgatja a labdát a másik pedig az új pozicióból egy véletlenszerű irányba kezdi mozgatni (mint a labda születésekor). A Sound (hang) akcióhoz válassz egy megfelelő hangot. A Score (pont) akcióhoz értékéhez írj 1-et és pipáld ki a Relative négyzetet. Így mindig egy pont adódik az előző pontszámodhoz. (Ha javítani akarod az akciók beállításait, kattints kettőt bal egérgombbal az akción, és előugrik a tulajdonság ablaka.)

Most tehát elkészültek az objektumok. Már csak a pálya (szoba) meghatározása maradt hátra. A Resources menüből most válaszd ki a Create Room menüpontot. Jobb oldalon feltűnik egy üres szoba. A bal oldalon találod a tulajdonságokat, mint például szélesség és magasság, amiket meg is tudsz változtatni. A bal alsó sarokban ki tudsz választani egy objetumot a legördülő menüből. Az egyiket kiválasztva a szobában a bal egérgombbal kattintva elhelyezheted az objektum példányait. Az objektumok példányait a jobb egérgomb segítségével tudod eltüntetni. Csináld meg a pálya határait a fal objektum segítségével.Végül helyezz egy-két labdát (a labda objektum tetszőleges számú példányát) a pályára. Kész!

Itt az ideje, hogy teszteld a játékot. Nyomd le a futtatás (Run) gombot, és nézd meg mi történik. Ha nem hibáztál, a labdák elkezdenek mozogni, és a meghatározott módon regálnak az egér kattintásra. Kilépni az [Esc] billentyűvel tudsz. A játékod kedved szerint változtathatod.

Gratulálok! Elkészítetted első játékodat. De most tanuljunk egy kicsit többet a Game Makerről.