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



VEGYES VÁLTOZÓK ÉS FÜGGVÉNYEK:

error_occurred - jelzi, hogy történt-e hiba.
error_last - szöveg jelzi a legutolsó hibaüzenetet.
show_debug_message(szov) - a szov szöveget mutatja hibakereső módban (debug mode).

A következő függvényekkel leellenőrizhető bizonyos változók létezése, lekérdezhető és beállítható az értékük:

variable_global_exists(nev) - létezik-e az adott nevű globális változó.
variable_local_exists(nev) - létezik-e az adott nevű helyi változó.
variable_global_get(nev) - az adott globális változó értékét adja vissza.
variable_local_get(nev) - az adott helyi változó értékét adja vissza.
variable_global_set(nev,ertek) - a nev nevű globális változó értékét ertek-re állítja.
variable_local_set(nev,ertek) - a nev nevű helyi változó értékét ertek-re állítja.

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

variable_global_array_get(nev,ind) - a nev nevű globális tömbváltozó ind indexéhez tartozó értékkel tér vissza.
variable_global_array2_get(nev,ind1,ind2) - a nev nevű globális 2-dimenziós tömbváltozó ind1,ind2 indexéhez tartozó értékkel tér vissza.
variable_local_array_get(nev,ind) - a nev nevű helyi tömbváltozó ind indexéhez tartozó értékkel tér vissza.
variable_local_array2_get(nev,ind1,ind2) - a nev nevű helyi 2-dimenziós tömbváltozó ind1,ind2 indexéhez tartozó értékkel tér vissza.
variable_global_array_set(nev,ind,ertek) - a nev nevű globális tömbváltozó ind indexéhez tartozó érték megadása.
variable_global_array2_set(nev,ind1,ind2,ertek) - a nev nevű globális 2-dimenziós tömbváltozó ind1,ind2 indexéhez tartozó érték megadása.
variable_local_array_set(nev,ind,ertek) - a nev nevű helyi tömbváltozó ind indexéhez tartozó érték megadása.
variable_local_array2_set(nev,ind1,ind2,ertek) - a nev nevű helyi 2-dimenziós tömbváltozó ind1,ind2 indexéhez tartozó érték megadása.

(A nev paraméter minden esetben szöveg formátumú!)

Pl.

{
if variable_global_exists('loszer')
global.loszer += 1
else
global.loszer = 0
}


A következő függvénnyel a program elsőbbsége állítható (GM 5.2-től):

set_program_priority(elsobbseg) - elsőbbség beállítása a program számára. Értékként -3 és +3 közötti szám adható meg. A -3 jelenti, hogy a program csak akkor fusson, ha a számítógépen nincs több processz (futó program), vagy a többi éppen nem csinál semmit. A -2 és -1 a normális alatti állapotot jelzik, így a többi folyamat kap elsőbbséget. 0 a normális érték. +1 és +2 a legmagasabb elsőbbség, nagyobb sebesség és simább futás érhető el vele a játék számára, de a többi folyamat kevesebb időhöz jut. A +3 a valós idejű (real-time) módot jelenti. Ebben alapvetően minden idő a játéknak jut. Ez sorozatos problémákhoz vezethet a számítógépen futó többi alkalmazás esetében. Ezt csak akkor használjuk, ha a játék kizárólagos (exclusive) módban fut és a processzor minden idejét hozzá akarjuk rendelni. (GM 6-ban már nincs kizárólagos mód.)

gamemaker_registered - bejegyzett-e (regisztrált) a használt GM. A visszatérési értéke igaz, ha igen. Csak lekérdezhető.