Econ tip cum să faci un healsbar o fâșie de pietre în producatorul de jocuri

Econ tip cum să faci un healsbar o fâșie de pietre în producatorul de jocuri

Desenul meu schematic este ceea ce trebuie să înțelegem mai întâi. Banda de șold (mană, experiență.) Este pur și simplu în esență un dreptunghi pe care programul îl atrage.

Codul principal (sintaxa) din producatorul de jocuri pentru banda de HIPs este urmatorul:

draw_healthbar (x1, y1, x2, y2, suma, backcol, mincol, maxcol, direcție, showback, showborder);

Stuck este destul de lung și te poate speria, dar nu-ți fie teamă, e simplu.

x1 și y1 sunt coordonatele primului punct. De obicei, scriu coordonatele colțului din stânga sus. x2 și y2 sunt coordonatele celui de-al doilea punct. Având două puncte prin ele, este construit un dreptunghi.

Fie este construit fix, de exemplu 0, 0 și 800, 5. În acest caz, în partea de sus a ecranului cu o rezoluție de 800 la 600, vom avea o bandă de 5 pixeli. Dar acest lucru este rar folosit.

Mai des se specifică coordonatele adversarilor sau ale eroului.

Pentru aceasta scriem de exemplu:

x1: o_hero.x-25
y1: o_hero.y-25
x2: o_hero.x + 25
y2: o_hero.y-30

În acest caz, vom obține o bandă deasupra personajului (eroului) cu o lățime de 50 de pixeli și o înălțime de 5.

Suma este valoarea. Ce este? Acolo maximul ar trebui să fie 100 și cel puțin 0. La 100 vom picta întreaga bandă, la 0 nu picurăm nimic.

Să presupunem că dacă aveți 100 de eroi în joc și mai mult de 100 nu pot fi și la 0 moare, atunci tot așa face: global.hero_hp

Unde merită scris acest cod?

De obicei, scriu în obiectul "dumnezeu" (zeu), în remiză. Dacă am ceva global, atunci scriu pur și simplu în cod. Dacă aveți nevoie, de exemplu, să desenați benzi aproape de o grămadă de dușmani și aveți nevoie de variabilele lor locale (și nu de cele globale), atunci puteți face acest lucru:

Econ tip cum să faci un healsbar o fâșie de pietre în producatorul de jocuri


Selectați redarea pentru obiectul specific și codul benzii pentru fiecare inamic.

De exemplu, în jocul My Space Story, șoimii inamici sunt desenați astfel: