INI Dateien

Um bestimmte Programmeinstellungen zu speichern, wird oft eine INI-Datei verwendet. INI-Dateien enthalten verschiedene Bereiche. Jeder Bereich enthält einige Name-Wert-Paare. Eine typische INI-Datei sieht etwa so aus:

[Form]
Top=100
Left=100
Caption=Das beste Spiel aller Zeiten
[Game]
MaxScore=12324

Diese Datei enthält zwei Bereiche: Einen mit Namen "Fenster" und einen Bereich "Spiel". Der erste Bereich enthält drei Paare. Die ersten beiden sind Zahlen, während das dritte ein String ist. S olche INI-Dateien sind einfach zu erstellen und zu verändern. Die folgenden Funktionen existieren im Game Maker, um Daten zu lesen und zu schreiben:

ini_open(name) Öffnet die INI-Datei mit dem gegebenen Namen. Die Datei muss sich im selben Ordner wie das Spiel befinden!
ini_close() Schliesst die aktuell geöffnete INI-Datei.
ini_read_string(section,key,default) Liest den String mit dem Namen key im Bereich section. Existiert der String nicht, wird default zurückgegeben.
ini_read_real(section,key,default) Liest die Zahl mit dem Namen key im Bereich section. Existiert die Zahl nicht, wird default zurückgegeben.
ini_write_string(section,key,value) Schreibt einen String mit dem Namen key in den Bereich section.
ini_write_real(section,key,value) Schreibt eine Zahl mit dem Namen key in den Bereich section.
ini_key_exists(section,key) Gibt zurück, ob der Name key in dem Bereich section existiert.
ini_section_exists(section) Gibt zurück, ob der Bereich section existiert.
ini_key_delete(section,key) Löscht den Schlüssel key aus dem Bereich section.
ini_section_delete(section) Löscht den Bereich section.