« 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ő.