« Előző oldal- - - ^Tartalom^- - - Következő oldal »



ERŐFORRÁSOK:

A felhasznált képek, hangok, hátterek, stb. a játék erőforrásai. Az ebben a fejezetben lévő függvényekkel információkat kaphatunk róluk.

- Képek:

sprite_exists(ind) - létezik-e az ind jelű kép.
sprite_get_name(ind) - az ind jelű kép nevével tér vissza.
sprite_get_number(ind) - az ind jelű kép alképeinek számát adja.
sprite_get_width(ind) - az ind jelű kép szélessége.
sprite_get_height(ind) - az ind jelű kép magassága.
sprite_get_transparent(ind) - átlátszó-e az ind jelű kép.
sprite_get_xoffset(ind) - a kép x eltolása.
sprite_get_yoffset(ind) - a kép y eltolása.
sprite_get_bbox_left(ind) - az ind jelű képet magába foglaló doboz bal oldala.
sprite_get_bbox_right(ind) - az ind jelű képet magába foglaló doboz jobb oldala.
sprite_get_bbox_top(ind) - az ind jelű képet magába foglaló doboz teteje.
sprite_get_bbox_bottom(ind) - az ind jelű képet magába foglaló doboz alja.
sprite_get_bbox_mode(ind) - az ind jelű képet magába foglaló doboz milyensége (0=automatikus, 1=teljes kép, 2=egyéni).
sprite_get_precise(ind) - az ind jelű kép használja-e a pontos ütközés ellenőrzés lehetőségét (precise collision checking).
(A következő öt függvény már nincs a GM 6-ban.)
sprite_get_videomem(ind) - az ind jelű kép használja-e a videomemóriát.
sprite_get_loadonuse(ind) - az ind jelű kép csak használat esetén töltődik-e be.
sprite_discard(ind) - a (video) memória felszabadítása ind képtől. Ha a képnél be van kapcsolva a load-on-use tulajdonság, akkor teljesen eltávolítódik, különben a rendszermemóriában marad egy másolata, így az visszaállítható, ha szükséges.
sprite_restore(ind) - az ind kép visszahelyezése a (video) memóriába. Normális esetben ez automatikusan megtörténik, ha a képre szükség van.
discard_all() - minden olyan kép, háttér és hang eltávolítása, melynél be van állítva a load-on-use.

A következő két függvény a GM 6-os változatától használható:
sprite_get_smooth(ind) - az adott képnek lesimított szélei vannak-e.
sprite_get_preload(ind) - az adott képnek betöltés előttinek kell-e lennie.

Bizonyos helyzetekben el akarhatjuk menteni a kép egy bizonyos alképének megfelelő bittérképet egy fájlba. Erre a következő függvény használható (regisztrált GM 7-től):
sprite_save(ind,alkep,fnev) - az ind kép alkep alképének fnev fájlba való mentése. Ennek .bmp fájlnak kell lennie.

- Hangok:

sound_exists(ind) - létezik-e az ind jelű hang.
sound_get_name(ind) - az ind jelű hang neve.
sound_get_kind(ind) - az ind jelű hang jellege (0=wave, 1=midi, 2=MP3, 10=ismeretlen a visszaadott értékek GM 5.3-ig, míg GM 6-tól: 0=normális, 1=háttérzene, 2=3d, 3=médialejátszó).
(A következő három függvény a GM 6-ban már nincs.)
sound_get_buffers(ind) - az ind jelű hang buffereinek száma.
sound_get_effect(ind) - alakalmazható-e különleges hatásként az ind jelű hang.
sound_get_loadonuse(ind) - az ind jelű hang csak használata esetén töltődik-e be (load-on-use be van-e kapcsolva).
sound_discard(index) - sound_restore(index) - discard_all() ugyanaz, mint a sprite-nál.
sound_get_preload(ind) - az adott hang betöltés előtti-e. (GM 6-tól)

- Hátterek:

background_exists(ind) - létezik-e az ind jelű háttér.
background_get_name(ind) - az ind jelű háttér neve.
background_get_width(ind) - az ind jelű háttér szélessége.
background_get_height(ind) - az ind jelű háttér magassága.
background_get_transparent(ind) - átlátszó-e az ind jelű háttér.
(A következő három függvény a GM 6-ban már nincs.)
background_get_videomem(ind) - használja-e a videomemóriát az ind jelű háttér.
background_get_loadonuse(ind) - load-on-use be van-e kapcsolva.
background_discard(sz) - background_restore(sz) - discard_all() ugyanaz, mint a sprite-nál.

A következő két függvény a GM 6-os változatától használható:
background_get_smooth(ind) - az adott háttérnek lesimított szélei vannak-e.
background_get_preload(ind) - az adott háttérnek betöltés előttinek kell-e lennie.

Bizonyos helyzetekben el akarhatjuk menteni a háttérnek megfelelő bittérképet egy fájlba. Erre a következő függvény használható (regisztrált GM 7-től):
background_save(ind,fnev) - az ind háttér fnev fájlba való mentése. Ennek .bmp fájlnak kell lennie.

- Nyomvonalak:

path_exists(ind) - létezik-e az ind jelű nyomvonal.
path_get_name(ind) - az ind jelű nyomvonal neve.
path_get_length(ind) - az ind jelű nyomvonal hossza.
path_get_kind(ind) - az ind jelű nyomvonal jellege (0=egyenes, 1=sima).
path_get_end(ind) - mi történik a nyomvonal végén (0=megállás, 1=ugrás a kezdetre, 2=csatlakozás a kezdőponthoz, 3=megfordulás, 4=folytatás). (A GM 7-ben nincs benne.)

A következő kilenc, nyomvonalakkal dolgozó függvény a GM 5.3-as változatától használható:

path_get_closed(ind) - zárt-e az ind jelű nyomvonal, vagy nem.
path_get_precision(ind) - a pontos használat érvényes-e a létrehozott egyenletes nyomvonalnál.
path_get_number(ind) - a nyomvonalat meghatározó pontok száma.
path_get_point_x(ind,n) - a nyomvonal n-edik pontjának x helyzete. 0 az első pont.
path_get_point_y(ind,n) - a nyomvonal n-edik pontjának y helyzete. 0 az első pont.
path_get_point_speed(ind,n) - a nyomvonal n-edik pontjának sebessége. 0 az első pont.
path_get_x(ind,hely) - a nyomvonal hely (0 és 1 közti szám) helyén lévő pontjának x helyzete.
path_get_y(ind,hely) - a nyomvonal hely (0 és 1 közti szám) helyén lévő pontjának y helyzete.
path_get_speed(ind,hely) - a nyomvonal hely (0 és 1 közti számnak kell lennie) helyén lévő pontjának sebességértéke.

- Szkriptek:

script_exists(ind) - létezik-e az ind jelű saját függvény (szkript).
script_get_name(ind) - az ind jelű szkript neve.
script_get_text(ind) - az ind jelű szkript tartalma.

- Adatállományok: (GM 6-ban már nincsenek!)

datafile_exists(ind) - létezik-e az ind jelű adatállomány.
datafile_get_name(ind) - az ind jelű adatállomány neve.
datafile_get_filename(ind) - az ind jelű adatállomány fájlneve.
datafile_export(ind,fnev) - az ind adatállomány behozatala fnev néven (ha a játék indulásakor alapértelmezésszerűen nem történik meg).
datafile_discard(ind) - a tárolt adatállomány eltávolítása.

- Idővonalak:

timeline_exists(ind) - létezik-e az ind jelű idővonal.
timeline_get_name(ind) - az ind jelű idővonal neve.

- Tárgyak:

object_exists(ind) - létezik-e az ind jelű objektum.
object_get_name(ind) - az ind azonosítójú objektum neve.
object_get_sprite(ind) - az ind objektum alapértelmezett tárgya.
object_get_solid(ind) - szilárd-e az ind jelű objektum.
object_get_visible(ind) - látható-e az ind jelű objektum.
object_get_depth(ind) - az ind jelű objektum mélysége.
object_get_persistent(ind) - folytatódó-e az ind objektum (pl. következő szintre lépéskor).
object_get_mask(ind) - az ind jelű objektum maszkjának indexe (-1 ha nincs).
object_get_parent(ind) - az ind objektum szülőobjektumának indexe (-1 ha nincs).
object_is_ancestor(ind1,ind2) - az ind2 objektum elődje-e az ind1-nek.

- Pályák:

room_exists(ind) - létezik-e az ind jelű pálya.
room_get_name(ind) - az ind jelű pálya neve.

- Betűkészletek: (GM 6-tól)

font_exists(ind) - létezik-e az adott jelű betűkészlet.
font_get_name(ind) - az adott jelű betűkészlet nevét adja.
font_get_fontname(ind) - az adott jelű betűkészlet betűkészletnevét adja.
font_get_bold(ind) - félkövér-e az adott betűkészlet.
font_get_italic(ind) - dőlt-e az adott betűkészlet.
font_get_first(ind) - az adott jelű betűkészlet első írásjelének indexét adja.
font_get_last(ind) - az adott jelű betűkészlet utolsó írásjelének indexét adja.

« Előző oldal- - - ^Tartalom^- - - Következő oldal »