Cum să dați clic pe un obiect în Game Maker

click fraud protection
...

O funcție de joc lipsă este ușor de depășit cu câțiva pași simpli.

Suita de dezvoltare a jocurilor Game Maker de la YoYo Games conține o mare varietate de funcții drag and drop pentru un design rapid de joc. Cu toate acestea, singura funcție care lipsește în mod semnificativ din opțiunile prefabricate de Game Maker este una care vă permite pentru a verifica dacă un obiect a fost făcut clic cu mouse-ul și dacă este capabil să efectueze operațiuni dacă acesta a fost. Această neglijență poate fi rezolvată cu ușurință, totuși, cu doar câteva rânduri din limbajul de scripting încorporat al Game Maker, GML.

Pasul 1

Creați un sprite făcând clic dreapta pe Sprites și făcând clic pe „New Sprite”. Faceți clic pe „Editați Sprite”. Sprite-urile sunt imagini concepute pentru a fi folosite în jocul dvs. video. Faceți dublu clic pe miniatură. Aceasta va deschide un program asemănător „Paintshop” numit „Editor de imagini”. Desenați un cerc rapid și faceți clic pe bifa verde pentru a salva și a închide casetele de dialog.

Videoclipul zilei

Pasul 2

Creați un obiect din acel sprite făcând clic dreapta pe „Obiecte” și făcând clic pe „Obiect nou”. Selectați „sprite0” ca sprite pentru acest obiect din listă.

Pasul 3

Faceți clic pe „Adăugați eveniment”. Faceți clic pe „Mouse”. Alegeți „Apăsat stânga”.

Acum, de fiecare dată când se face clic pe butonul din stânga al mouse-ului, fiecare obiect cu acest eveniment va rula codul dat.

Pasul 4

Faceți clic pe „Control”. Trageți pictograma „execută o bucată de cod”, care arată ca un bloc de hârtie de blocnotes, în caseta de acțiuni. Aceasta va deschide editorul de cod.

Pasul 5

Lipiți următoarele în editorul de cod:

d = distanta_punct (mouse_x, mouse_y, self.x + (self.sprite_width/2), self.y + (self.sprite_height)/2) if (d

În primul rând, obiectul (și nu uitați, acesta este pentru fiecare obiect din joc) va verifica pentru a vedea cât de departe este de indicatorul mouse-ului și va stoca acea distanță într-o variabilă numită „d”.

În al doilea rând, dacă distanța respectivă este mai mică de jumătate din lățimea sprite-ului, se va distruge singur.

Faceți clic pe bifa verzi pentru a ieși din editorii de cod și evenimente.

Pasul 6

Test. Faceți clic dreapta pe „Camere” și alegeți „Creare cameră”. Faceți clic de câteva ori în jurul camerei pentru a crea câteva exemple ale obiectului dvs. Faceți clic pe săgeata verde pentru a rula jocul. Cercurile ar trebui să dispară de fiecare dată când faceți clic pe ele.

Bacsis

Dacă utilizați Game Maker în „modul avansat” opțional, puteți configura familii de obiecte care moștenesc funcțiile părinților lor. Acest lucru vă va permite, în jocurile mai complexe, să scrieți funcția de „clic al mouse-ului” o dată și să aveți toate obiectele pe care se poate face clic din joc să o folosească.