Bevezetés a Construct 2-be

1
  • 0 favourites

Index

Stats

4,592 visits, 10,214 views

Tools

Translations

License

This tutorial is licensed under CC BY 4.0. Please refer to the license text if you wish to reuse, share or remix the content contained within this tutorial.

Viselkedés hozzáadása

A behavior (viselkedés) egy előre elkészített funkcionalitás a Construct 2-ben.

Például hozzáadhat egy Platform viselkedést egy objektumhoz és a Solid viselkedést a padlóhoz, és máris ugrálhat az objektumok között, mint egy platformerben. Ugyanezt létrehozhatja az eseményekben is, de hosszabb ideig tart, és nincs értelme, ha a viselkedés már így is megfelelő. Vessünk egy pillantást arra, hogy milyen viselkedéseket tudunk használni. A Construct 2 az alábbi behaviorokkal rendelkezik:

  • 8 Direction movement (8 irányú mozgás). Ez lehetővé teszi egy objektum mozgatását a nyilakkal. A játékos mozgatására ezt fogjuk használni.
  • Bullet movement (Lövedék mozgás). Egy tárgyat előre mozgat a jelenlegi szögén. Alkalmas lesz a játékos által kilőtt golyókra. A név ellenére a szörnyek mozgatása is jól fog működni - mivel minden mozgás az, hogy az objektumokat bizonyos sebességgel előre vigye.
  • Scroll to (Görgetés). A képernyőt úgy fogja mozgatni, hogy kövesse az objektumot, amikor mozog (más néven scrolling ). Ez ideális lesz a játékos számára.
  • Bound to layout (Layouthoz köté). Megállítja az objektum elhagyja a layout területét. Ideális lesz a játékoshoz, így nem tud a játékterületen kívül kerülni!
  • Destroy outside layout (Külső layout eltüntetése). Ahelyett, hogy megállítaná az objektumot, hogy elhagyja az layout területét, ez inkább megsemmisíti. Ez hasznos lesz a lövedékek számára. E nélkül a golyók örökre csak repülnének a képernyőn, a memóriát feleslegesen felhasználva. Ezért érdemes a golyókat eltüntetni, mikor elhagyják a layout területét.
  • Fade (Halványítás). Fokozatosan elhalványul a tárgy, amelyet a robbanások során használunk.

Használjuk fel ezeket a viselkedéseket az objektumokhoz.

Viselkedés beállítása

Add hozzá a 8 direction movement viselkedést a játékoshoz. Kattints a játékos objektumra a kiválasztáshoz. Nézzük meg a tulajdonságok sávban a Behaviors (Viselkedés) kategóriát. Kattintson a Add / Edit (Hozzáadás / Szerkesztés) linkre. Ezután megnyílik a Behaviors párbeszédablak.

Kattints a Behaviors párbeszédpanel plusz ikonjára. Kattints duplán a 8 direction movement hozzáadásához.

Még egyszer tegye ugyanezt, és ezúttal adja hozzá a Scroll To viselkedést is, hogy a képernyő kövesse a játékost, és a Bound to layout-ot, hogy a layouton belül maradjon. A Behaviors panel most így néz ki:

Zárja be a viselkedés párbeszédpanelt. Nyomja meg Run (Futtatás) – F5 gombot, hogy kipróbálja a játékot!

A futtatáshoz szükség lesz egy HTML5 kompatibilis böngészőre, pl: Chrome, Firefox vagy az Internet Explorer 9-es verziója. Miután elindult a játék már mozoghat a nyílbillentyűkkel, és a képernyő követi a játékost! A Bound to layout (Layouthoz kötés) viselkedésnek köszönhetően az layout területen kívül sem sétálhat. Ilyen szabályokra jó a viselkedés rendszer - gyorsan hozzá lehet adni a közös funkciókat. Hamarosan az esemény rendszert fogjuk használni a testreszabott funkciókhoz.

Még több viselkedéstípus hozzáadása

Ugyanazzal a módszerrel hozzáadhatunk viselkedést a többi objektumhoz - válassza ki, kattintson az Add / Edit (Hozzáadás / Szerkesztés) elemre a behavior párbeszédpanel megnyitásához, és adjon hozzá további viselkedéseket:

  • Adja hozzá a Bullet movement és a Destroy outside layout viselkedést a Lövedék objektumhoz.
  • Adja hozzá a Bullet movement a Szörny objektumhoz (mert az csak előre fog mozogni).
  • Adja hozzá a Fade viselkedést a Robbanás objektumhoz (a megjelenése után fokozatosan eltűnik).

Alapértelmezés szerint a Fade viselkedés az elhalványulást követően eltünteti az objektumot.

A játék futtatásakor úgy tűnik hogy a szörnyek hirtelen elég gyorsan eltűnnek. Lassítsuk őket egy jobb tempóra. Válaszd ki a Szörny objektumot. Figyeld meg, hogy egy viselkedés hozzáadása óta néhány további tulajdonság megjelent a tulajdonságok sorban:

Változtassa meg a Speed (sebesség) tulajdonságot 400-ról 80-ra (ez másodpercenként megtett pixelekben van megadva).

Hasonlóképpen, módosítsa a Lövedék objektum sebességét 600-ra, az Explosion (Robbanás) objektum Fade tulajdonásának Fade out time (eltűnés) idejét 0.5-re (ez fél másodpercig).

Ellenségek létrehozása

Tartsa nyomva a Control billentyűt és húzza el a Monster (Szörny) objektumot. Ezzel egy új példányt lehet létrehozni a Monster objektumból.

Az objektum típusok a létrehozott objektumok 'osztályai' a Construct 2-ben. Az esemény kezelőben ezekre az objektum típusokra lehet hivatkozni.Például készítünk egy eseményt, amelyben a "Lövedék ütközik a Szörnyel". Ez az esemény azt jelenti, hogy ha a Bullett objektumtípus bármely példánya ütközik a Monster objektumtípus bármelyik példányával. Így nem kell külön eseményt készíteni minden egyes szörnyre. Sprite-ok esetén az objektumtípus összes példánya ugyanazzal a textúrával rendelkezik, nem kell újra és újra betöltenie a programnak. Pl: egy online játékban, ahelyett, hogy 8 szörnyre 8 szörny textúrát kellene letölteni, csak egy szörnyeteg textúrát kell letölteni, és a Construct 2 ezt nyolcszor megismétli. Az objektum típusokkal bővebben az Objektum típusok és Példányok fejezetben térünk vissza. Képzeljük el, hogy a különböző fajta ellenségek különböző objektum típusok és a layouton szereplő ellenségek ezeknek az objektum típusok példányai.

A Control + egérhúzás használatával hozzon létre 7 vagy 8 új szörnyet. Ne helyezze túl közel a játékoshoz, mert akár rögtön meg is halhatnak! A képernyő kicsinyítésével könnyebben elrendezheti őket a layouton. Ehhez hasonló képernyőt kellene létrehoznia.

Itt az ideje, hogy az egyedi funkciókat adjunk hozzá Construct 2 esemény rendszerével.

  • 0 Comments

  • Order by
Want to leave a comment? Login or Register an account!