« 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 »