Létrehozása platform GameMaker - megteremti játékok - Cikkek Directory
Létrehozni egy olyan platformot, a GM
Ön ismeri a Game Maker, most kell tanulni, legalább az alapokat GML. Bár a alább leírt példában platf_primer.gm6 előnyösen alkalmazhatók a gombok (triggerek).
Platformers - ez talán az egyik legnépszerűbb műfaj a konzolok Dendy, Sega és csak a számítógépek játékok. Ennek lényege abban rejlik, hogy járni, mintha egy „platform”, és a folytatásban, a gravitáció húzza vissza a „platform”. Gyakran van, hogy ugrani egy „platform” a másik oldalon. Általában a műfaj platform igen kiterjedt, akkor mind a 2D-shooter véres mészárlás, vagy csak vidám platformers, mint a Sonic vagy Tiny Toon.
A jobb érthetőség kedvéért a platform létrehozása a cikk tartalmaz egy példát platform platf_primer.gm6.
Kezdjük létrehozásával a karaktert. Készítünk egy tárgy, mint például a hívás obj_player. Kérve őt mozgás különböző irányokba. A bal gomb ütközés ellenőrzés tárgya, amint az a példa, és a tényleges elmozdulásának egy karaktert a koordinátái x -4 tengelyen. Ugyanez igaz a jobb, csak a koordinátákat négy. És ne feledkezzünk meg a sprite változás. Piros betűkkel az ábrákon jelölt a szöveges magyarázatok akció.
Megjegyzés: Ha a mintát a megadott koordináták által a jel + vagy -. Ez azt jelenti, a létrehozását annak szükségességét, hogy jelölje meg relatív.

Most a karakter megy balra és jobbra. Talán a legfontosabb dolog, ezekben a játékokban az a gravitáció, és természetesen szükség van egy platform. Készítsen még egy tárgy, nevezzük obj_platform - ez lesz a jövőnk állványok fent leírtak szerint. Tömör feltétlenül tesz egy csekket (szilárd) a obj_platform.
Azt viszont ismét a obj_player. Az első lépésben tegye a feltételeket látható a képen az alábbi példában:

Ott azt is megmagyarázza az összes gomb, amit ők, és mit kínálnak. Csak azt akarom, hogy ne vakon veszem példája platform, és egyszerűen helyezze a sprite. Azt akarom, hogy megértsék, hogyan működik.

Változó a bal oldalon jelenik segít korlátozni a ráta csökkenése a 12 legnagyobb. Ez segít megszabadulni a végtelen növekedés sebessége csökken.
Most az a fontos, hogy a folytatásban karaktert. Hagyja zamahnomsya azonnal dupla ugrás.
Ahhoz, hogy a folytatásban, be kell vezetnünk egy változó. Nevezzük őt folytatásban. Ez lesz megállapításához szükséges maximális számát sokkok. Az alany létre hozzon létre egy változó ugrás = 0. A változók vannak kiemelve piros gombot. Amikor szállítják vissza a «Hozzászólások», a menü jelenik meg. Adja ahol minden, mint a screenshot.

Most amikor létrehoz egy karakter változó nulla lesz.
Az Esemény sajtó (nyomja felfelé) létrehozása:

És most létre egy láncot fellépések a kapcsolatot a tárgy obj_platform.

Elvileg a fő motorja a platform kész! De szeretnénk bemutatni bele a kiegészítő funkciókat.
Csináljuk a lépcsőn. Lépcsők fogjuk tenni a lépés esetén, Fel, Le. Hozz létre egy új objektumot, és hívja meg obj_ladder.
Az első lépésben hozza létre a következő:

Az Up létre a következő ...

Down In létre ugyanaz, mint a Fel, hanem koordináta y = -4, kell kicserélni y = + 4
Hozzon létre egy objektumot az ellenség. Hívjuk obj_enemy. Ellenségek esetén létrehozása létre a cselekvés az ábrán jelzett, és hogy mindent benne feltüntetett screenshot.

Mégis meg kell obj_rotate objektumot, és hogy láthatatlan (a pipa eltávolításához látható).
Egy ellenséges létre ütközés esemény obj_rotate és illessze be a következő intézkedéseket:
Ha megérinti ezt a tárgyat, az ellenség meg fogja változtatni az irányt, megy az ellenkező irányba. Így elindultunk a területen járőröző ellenséget.
Hogy ellenség is „kill” karakter szükséges, hogy a rendszer az élet és az egészség. A Game Maker egy ilyen rendszer már épül.
Abban az esetben, Step létre a következő:

És abban az esetben ütközés obj_enemy:
Most, amikor megérinti az ellenség, akkor elvitték egy életet.
Ugyanaz, mint az ellenség, ezzel a szurony, de nem mozdult. Amikor megérinti őket fel:
- vagyis -1 egészség. És az érintőképernyő egy bajonett, csökkenni fog az egészségre.
Amikor az egészség kevesebb, mint egy, elvesz egy életet.
Lehetővé vált, hogy egy jó platformer. Bemegyünk a szobába, és teszi a szintet. Mi megszervezzük blokkok, karakterek, ellenségek, és így tovább ...
Csináljunk hogy a platformer nem csak egy volt a kép, és volt egy nagy szinten, és a kamera követi a karaktert. Ehhez egy szobában a lap nézetek (views) az alábbiakat kell tennie:
HBOR Vbor és meg kell változtatni. Úgy x és y koordinátákat, amelyek, ha a kamera mozog. Például alkotnak mérete 640x480 tudunk HBOR: 320; Vbor: 240. Ekkor a kamera követi egyértelműen a karakter a központ.