Construct 2 : Manual pentru Incepatori

1

Index

Taggé

Contributeurs

Statistiques

22,556 visites, 30,368 vues

Outils

Partager

Traductions

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.

Published on 13 May, 2015. Last updated 25 Feb, 2019

Adaugare Comportament - Behavior

Comportamentele sun pre-instalate in functiile programului Construct2. De exemplu, poti adauga un comportament Platform unui obiect, si Solid unui obiect care v-a folosi ca si pamant in joc, si vei putea sari peste tot ca intr-un joc de tip Platforma (ex: Mario). Poti face acelasi lucru si in pagina pentru cod, sau pagina events, dar nu are nici un rost deoarece comportamentele sunt programate destul de bine si gata de utilizare! Asa ca hai s-a vedem ce comportamente putem folosi. Printre altele, Construct 2 are urmatoarele comportamente :

- 8 Direction movement - Miscare in 8 directii ( toate axele , vertical, orizontal, si cele doua diagonale). Acest comportament te lasa s-a mijti un obiect cu ajutorul tastelor sageti dupa tastatura. v-a fi de foarte mare ajutor pentru miscarea jucatorului.

- Bullet movement - Miscare automata sau Miscare Glont. Aceast comportament chiar daca tot ceea ce face este s-a mijte un obiect la un anumit unghi, v-a ajuta pentru a misca gloantele cand vei trage in monstri. De asemenea in ciuda faptului ca acest comportament este numit astfel poate fi folosit pentru a face monstrii s-a se mijte - chiar daca aceasta miscare tot ce face este s-a mijte inainte un obiect la o anumita viteza.

- Scroll to - Mergi la . Acest comportament v-a ajuta ecran-ul s-a urmareasca un obiect care se misca(este cunoscut si ca scrooling sau miscare de rulare). Acest comportament v-a fi folositor pentru jucator.

- Bound to layout - Blocat in pagina . Acest comportament v-a opri un obiect din a iesi din zona de joc, sau in afara ecran-ului de joc! Acesta este de asemenea folositor pentru jucator, pentru a nu se plimba halandala in afara zonei de joc!

- Destroy outside layout - Distruge in afara ecran-ului. In loc s-a opreasca un obiect de a iesi in afara ecran-ului, acest comportament in schimb il v-a sterge sau distruge cand obiect-ul v-a fi in afara zonei de joc sau a ecran-ului vizibil. Este folositor pentru gloante. Fara acesta, gloantele vor zbura in afara zonei vizibile pentru totdeauna, iar acest lucru ne v-a incarca memoria si puterea de procesare a calculatorului pentru a rula jocul. In schimb, ar trebui s-a distrugem gloantele odata ce ies in afara zonei de joc.

- Fade - Disparitie . Acest comportament, face ca un obiect s-a fie gradual mai putin vizibil pana ce v-a disparea complet si intr-un final distrus fara a disparea spontan dupa ecran si parea ciudat, acesta il vom folosi pentru obiect-ul explozie.

Hai s-a adaugam aceste comportamente obiectelor care au nevoie de ele.

Cum s-a adaugi un comportament - Behavior

Hai s-a adaugam comportamentul 8 direction movement jucatorului. Apasa click pe jucator si selecteazal. In bara Properties, observa categoria Behaviors. Apasa Click Add/Edit acolo unde il gasesti. Meniul Pentru comportamente al jucatorului se v-a deschide.

Fa Click pe iconita verde 'add behavior' din meniul pentru comportamente. Dublu-click pe 8 direction movementpentru a adauga.

Fa acelasi lucru din nou doar ca de aceasta data adauga comportamentul Scroll To, pentru a face ecran-ul jocului s-a urmareasca jucatoru oriunde se duce, de asemenea adauga si comportamentul Bound to layout, pentru a impiedica iesirea jucatorului in afara ecran-ului. Meniul pentru comportamente ar trebui s-a arate cam asa:

Inchide meniul de comportamente, Apasa Run si incearca jocul!

Sperand, ca ai un browser compatibil HTML5 instalat in computerul tau. Altfel, iti recomandam s-a descarci ultima versiune de Firefox sau Chrome, roi daca ai windows Vista instalat sau altceva mai avansat, iti recomandam Internet Explorer 9. Odata ce jocu se v-a incarca si ruleaza, observi ca deja poti s-a te mijti si ecran-ul urmeaza jucatorul! de asemenea observa ca nu poti s-a iesi in afara ecran-ului de joc, multumind comportamentului Bound to Layout. Pentru asta sunt bune comportamentele, ajuta la adaugarea rapida a functionalitatilor simple. O s-a folosim pagina events curand pentru a adauga nijte functionalitai si comportamente customizate.

Adaugare celorlalte comportamente - Behavior

Poti adauga comportamente celorlalte obiecte utilizand aceeasi metoda - selecteaza obiectu, click Add/Edit pentru a deschide meniul pentru comportamente, si adauga nijte comportamente. Hai s-a adaugam celelalte comportamente:

- Adauga Bullet movement si Destroy outside layout obiect-ului Glont (nici o surpriza pana acum.)

- Adauga Bullet movement obiect-ului Monstru (deoarece se misca doar inainte ca si glontu de altfel.)

- Adauga comportamentul Fade obiect-ului Explozie (pentru a disparea treptat dupa ce apare pe ecran). Prin functie prestabilita comportamentul Fade de asemenea distruge obiect-ul dupa ce dispare, care de asemenea ne salveaza din a ne ingrijora de obiectele invizibile explozie, ca ne-ar putea inchide jocu utilizand prea multa memorie.

Daca Testezi jocul, ( apasand pe Run din nou.... o s-a folosesti foarte des acest buton pe viitor asa ca obisnuieste-te, hehe), vei observa ca monstrii alearga cam repejor. Hai s-a ii reducem la o viteaza mai mica. Selecteaza obiect-ul Monstru. Observi ca de cand, am adaugat comportamente in bara Properties au aparut nijte optiuni in plus:

Acestea ne da posibilitate pentru a mesteri functionalitatea comportamentului. Schimba Speed de la 400 la 80 (acestea sunt miscari calculate in pixeli distanta pe secunda).

Similar, schimba viteza obiect-ului Glont la Speed 600, si comportamentul Fade al obiect-ului Explozie schimba optiunea Fade out time la 0.5(asta inseamna jumatate de secunda).

Adauga mai multi Monstri

Tine apasat control, click si trage obiect-ul Monstru. O s-a observi ca o noua instanta de acelasi tip a obiect-ului Monstru v-a aparea, pune-o undeva in pagina de lucru.

Tipul de obiecte obiecte sunt simple 'clase' are obiectelor. In system-ul de evenimente sau pagina pentru programare customizata, in mare parte vei lucra cu tipuri de obiecte. De exemplu, vei vrea s-a creezi o comanda care spune "Glontul interactioneaza cu un Monstru". Acest lucru defapt inseamna "Orice instanta a tipului de obiect Glont interactioneaza cu orice instanta a tipului de obiect Monstru - ca si solutie pentru a evita s-a creezi mai multe linii de evenimente pentru fiecare obiect in parte de tip Monstru. De asemenea orice obiect de acelasi tip foloseste aceeasi imagine. Acest lucru este foarte bun pentru eficienta - cand lumea v-a juca jocul creat de tine online, decat s-a descarce 8 imagini pentru 8 obiecte Monstru, ei or s-a descarce doar o singura imagine si programul Construct2 o v-a clona de 8 ori. Vom vorbi mai mult pe aceasta tema tipuri de obiecte vc instante mai tarziu. Deocamdata, un bun exemplu pentru a ne gandi diferite tipuri de inamici sutn diferite tipuri de obiecte, decat actualii inamici care sunt asemenea instante aceluiasi tip de obiecte (care pot fi cateva).

Folosind control + tragere, creaza 7 sau 8 Monstri. Nu ii pune prea aproape de jucator, caci e posibil s-a moara spontan cand jocul incepe! Poti s-a faci zoom out cu control + rotita mouse in jos daca ajuta, si impastiei peste toata pagina de lucru. Ar trebui s-a ai ca rezultat ceva de genu:

Acum e timpu s-a adaugam o functie customizata prin metoda functiei vizuala de programare a programului Construct 2 - pagina de evenimente - event system

  • 0 Comments

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