Startseite | Anpassen | Blog | Extras | Anmelden | Info
Handbuch | D&D icons | GML Parser | Archiv | Iso City
Benutzername: Passwort:  
Über | Funktionen | Verzeichnis | Banner | Kontakt

Den Game Maker benutzen
Den Game Maker benutzen

Andere Variablen und Funktionen<

Hier sind einige Variablen und Funktionen die sich mit Fehlern befassen.

error_occurred Gibt an, ob ein Fehler aufgetreten ist
error_last Zeichenkette, die die letzte Fehlermeldung angibt
show_debug_message(str) Zeigt die Zeichenkette im "debug mode" (Entwanzugsmodus/Fehlersuchmodus)

Die folgenden Funktionen gibt es, um zu prüfen, ob bestimmte Variablen definiert sind und mit ihnen kannst du auch Variablen setzen und ihre Werte auslesen. Bei allen Funktionen wird der Variablenname als "string" (Zeichenkette) übergeben!

variable_global_exists(name) Gibt an, ob eine globale Variable mit der Bezeichnung "name" existiert.
variable_local_exists(name) Gibt an, ob eine lokale Variable mit Bezeichnung "name" für die aktuelle Instanz existiert.
variable_global_get(name) Gibt den Wert der globalen Varaiblen wieder.
variable_global_array_get(name, ind) Gibt den Wert des Index ind des globalen Arrays name an (ein String).
variable_global_array2_get(name, ind1, ind2) Gibt den Wert der Indexa ind1,ind2 des globalen 2-dimensionalen Arrays mit dem Namen name an (ein string).
variable_local_get(name) Liefert den Wert der lokalen Variablen.
variable_local_array_get(name, ind) Gibt den Wert des Index ind des globalen Arrays name an (ein String).
variable_local_array2_get(name, ind1, ind2) Gibt den Wert der Indexa ind1,ind2 des globalen 2-dimensionalen Arrays mit dem Namen name an (ein string).
variable_global_set(name, value) Setzt den Wert(value) für die globale Variable.
variable_global_array_set(name, ind, value) Setzt den Wert value des Index ind des globalen Arrays name (ein String) fest.
variable_global_array2_set(name, ind1, ind2, value) Setzt den Wert value der Indexa ind1,ind2 des globalen 2-dimensionalen Arrays mit dem Namen name (ein string) fest.
variable_local_set(name, value) dasselbe - nur für die lokale Variable.
variable_local_array_set(name, ind, value) Setzt den Wert des Index ind des lokalen Arrays name (ein String) fest.
variable_local_array2_set(name, ind1, ind2, value) Setzt den Wert der Indexa ind1,ind2 des lokalen 2-dimensionalen Arrays mit dem Namen name (ein string) fest.

Beispielsweise kannst du schreiben:

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

Du kannst diese Funktionen auch verwenden, um Variablen an Skripte zu übergeben - indem du ihre Bezeichnungen als Zeichenkette (string) übergibst und obige Funktionen verwendest, um sie zu verändern.

Du kannst die Priorität mit den folgenden Funktionen verändern:

set_program_priority(priority) Setzt die Priorität für das Programm fest. Du kannst Werte zwischen -3 und +3 wählen. Bei -3 läuft das Spiel nur wenn kein anderes Programm Prozessorleistung beansprucht oder im Leerlauf sind. Die Werte -2 und -1 sind unter Normal, deshalb werden andere Prozesse mehr Priorität bekommen.0 ist der Normalwert. +1 und +2 geben eine höhere Priorität, woraus eine höhere Spielgeschwindigkeit und ein flüssigerer Ablauf sichergestellt werden. Aber andere Prozesse bekommen weniger Prozessorleistung. +3 ist der Echtzeitmodus. Im Echtzeitmodus wird die gesamte Prozessorleistung dem Spiel zugeteilt. Dies kann zu ernsthaften Problemen mit anderen Programmen führen. Auch Tastenanschläge und das drücken des "X" in der rechten oberen Ecke können von Windows nicht mehr wahrgenommen werden. Teste es vorsichtig bevor du es festsetzt.

Suche Suche


Alternative Versionen Alternative Versionen

Du kannst dieses Handbuch auch auf einer langen Seite (± 1.5 mb) ansehen.

Auch verfügbar in: Niederländisch Englisch Französisch

ZIP Download helpfile

Werbung Werbung

GameMaker Handbuch