Construct 2 : Manual pentru Incepatori

1

Index

Taggé

Contributeurs

Statistiques

22,560 visites, 30,373 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

Evenimente - Events

Prima data, fa click pe Event sheet 1 in partea de sus pentru a schimba pe pagina editorului de evenimente. O lista de evenimente este numita Event Sheet, si poti avea diferite event sheet`s pentru diferite parti ale jocului tau, sau pentru o mai buna organizare a programarii jocului. Event Sheet-urile pot include alte Event Sheet, permitanduti s-a reutilizezi evenimente in multiple nivele de exemplu, dar nu vom avea nevoie de aceasta acum.

Despre Evenimente

Precum spune si textul din spati-ul gol al filei, Construct 2 activeaza tot ce se afla in pagina de evenimente odata pe tick(odata pe secunda sau mai rapid). Majoritatea monitoarelor se actualizeza de 60 de ori pe secunda, asa ca Construct 2 v-a incerca s-a egaleze performanta aceastora rezultand intr-o afisare mai buna si exacta. Asta inseamna ca pagina de evenimente este folosita de 60 de ori pe secunda, de fiecare data rearanjand pixeli pe ecran. Asta este ce tick inseamna - este o unitate de a "rula evenimente si desena ecranu".

Evenimentele sunt rulate de-sus-in-jos, deci evenimentele de sus sunt primele care vor fi rulate.

Conditii, actiuni si evenimente secundare - Sub-Events

Evenimentele sunt bazate pa anume conditii, care testeaza daca anumite criterii sunt indeplinite, e.g. "Este bara de spatiu apsata?". Daca toate aceste conditii sunt indeplinijte, toate actiunile unui eveniment sunt automat rulate,e.g. "Creaza un obiect Glont".

Dupa ce actiunile sunt rulate, orice evenimente-secundare sunt de asemenea rulate - acestea in cele din urma pot testa mai multe conditii, apoi rula mai multe actiuni, apoi mai multe evenimente secundare, si tot asa. Utilizand acest system, putem construi o functionalitate complexa si sofisticata pentru jocurile si aplicatiile noastre. Totusi, nu o s-a avem nevoie de evenimente secundare in acest eveniment.

Hai s-a recapitulam. Pe scurt, un eveniment functioneaza practic cam asa:

Sunt toate conditiile indeplinite?

---> DA: ruleaza toate actiunile evenimentelor. run all the event's actions.

---> NU: dute la urmatorul eveniment (fara a include niciun eveniment secundar).

Aceasta a fost un exemplu putin cam mult simplificat. Construct 2 ofera o multitudine de optiuni pentru evenimente, pentru a acoperi o larga gama de lucruri de care e posibil s-a ai nevoie. Totusi, deocamdata, acest exemplu este o vedere buna de ansamlu pentru a medita asupra problemei.

Primul tau eveniment

Vrem s-a punem jucatoru s-a urmareasca mereu mouse-ul. O s-a arate cam asa cand vom termina:

Tine minte un tick ruleaza de fiecare data cand ecranu-l este desenat, deci daca o s-a faci jucatorul s-a urmareasca mouse-ul la fiecare tick, o s-a para intotdeauna ca se uita dupa mouse.

Hai s-a incepem s-a facem acest eveniment. Dublu-click pe fila de evenimente. Acest lucru ne v-a cere s-a adaugam o conditie pentru noul eveniment.

Fiecare obiect are diferite condtii si actiuni,depinde fiecare de ce pot face.

De asemenea avem si Obiect-ul System, care reprezinta functionalitatea construita in interiorul programului Construct 2.

Dublu-click pe obiect-ul System ca in exemplu de mai jos. Meniul v-a lista toate conditiile obiect-ului System:

Dublu-click pe conditia Every tick pentru a o adauga . Meniul se v-a inchide si eveniment-ul se v-a crea, fara nicio actiune. Ar trebui s-a arate cam asa:

Acum vrem s-a adaugam o actiune ca s-a punem jucatorul s-a se uite dupa mouse. Click pe linkul Add action in dreapta evenimentului. (Asigura-te ca apesi pe linkul Addaction,U pe Addevent care se afla dedesubpt si care v-a adauga un diferit eveniment iar.) Meniul pentru a adauga o actiune o s-a apara:

Ca si cu adaugarea unui eveniment, avem o lista de obiecte din care s-a alegem, dar de data aceasta pentru o actiune. Incearca s-a nu incurci adaugarea unei conditii cu adaugarea unei actiuni! Cum se vede, dublu-click pe obiect-ul Jucator, pentru ca este obiect-ul care se v-a uita dupa mouse. Apare lista de actiuni disponibila pentru obiect-ul jucatorului :

Observa cum comportamentul 8-direction movement are propriile actiuni. Nu este nevoie s-a ne ingrijoram depsre acestea momentan.

De obicei, decat s-a setezi unghiul obiect-ului jucator care un anumit numar de grade, este mai practic s-a folosesti actiunea Set angle towards position. Aceasta automat v-a calcula unghiul obiect-ului jucator catre co-ordonatele X (orizontala) si Y (verticala), apoi seteaza unghiul obiect-ului la rezultatul obtinut. Dublu-click pe actiunea Set angle towards position.

Construct 2 acum v-a trebui s-a stie co-ordonatele X si Y ca s-a poata indrepte obiect-ul jucator catre acel punct:

Aceste co-ordonate X si Y sunt numite parametri ai actiunii. Conditiile pot avea si ele parametri, dar eveniment-ul Every Tick nu are nevoie de asa ceva.

Vrem s-a setam unghiul catre pozitia sagetii mouse-ului. Obiect-ul Mouse ne poate oferi aceasta actiune.Introdu Mouse.X pentru X si Mouse.Y pentru Y. Acestea sunt numite expresii.

Sunt ca nijte sume care sunt calculate. De exemplu, poti adauga si Mouse.X+100 sau sin(Mouse.Y) (desi aceste exemple nu cred ca sunt foarte utile in momentu de fata!). In acest fel poti folosi orice fel de date de la un obiect, sau orice calcul, ca s-a iti rezulte parametri care pot fi folositi in actiuni si conditii. Este foarte puternic, si o sursa ascunsa a flexibilitatii programului Construct 2.

Ai primit o eroare care spune "Mouse is not an object name"? Asigura-te ca ai adaugat obiect-ul Mouse! v-a trebui s-a te duci inapoi la pagina 2 si vezi sub "Add the input objects".

O s-a te intrebi cum vei putea memora toate expresiile posibile care le poti introduce. Din fericire, exista "object panel" pe care il poti vedea plutind deasupra. In mod implicit, este transparent ca s-a nu iti distraga atentia.

Pune mousul deasupra lui, sau apasa click pe el si o s-a devina vizibil in totalitate. Acesta functioneaza ca un dictionar al tuturor expresiile pe care le poti folosi, fiecare cu descriere, ca s-a te ajute s-a le inveti si s-a le memorezi mai usor.Daca apesi dublu-click un obiect o s-a vezi toate epxresiile afisate. Daca apesi o expresie afisata, o s-a o introduca automat pentru tine, salvandute de la munca istovitoare de a o scrie care de multe ori iese gresit din neatentie sau pur si simplu oboseala.

Orisicum, Apasa pe Done in meniul parametrilor. Actiunea a fost adaugata! Asa cum ai vazut inainte, o s-a arate ceva de genu:

Acesta a fost primul tau eveniment! Incearca s-a rulezi jocul, si ai s-a observi ca acum obiect-ul Jucator se poate misca ca inainte, dar intotdeauna cu privirea catre sageata mouse-ului. Acesta este prima mica functionalitate customizata.

  • 0 Comments

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