Het ontwerpen van spellen met Game Maker
INI bestanden
Een goede manier om instellingen op te slaan in een bestand is het gebruik van INI bestanden. INI bestanden bevatten onderdelen en elk onderdeel bevat een aantal naam-waarde paren. Hier een voorbeeld van een INI bestand:
[Form] Top=100 Left=100 Caption=Het beste spel ooit [Game] MaxScore=12324
Het bovenstaande INI bestand bevat twee onderdelen. Het eerste onderdeel bevat 3 paren en de eerste 2 daarvan bevatten een getal waarde en de derde een tekenreeks waarde. De meeste INI bestanden zijn gemakkelijk aan te maken en te wijzigen. De volgende functies in Game Maker kan je gebruiken om data te lezen en te wijzigen van INI bestanden:
ini_open(name) Opent het INI bestand met de opgegeven naam. Het INI bestand moet in dezelfde directory staat als het spel!
ini_close() Sluit het huidige INI bestand.
ini_read_string(section, key, default) Leest de tekenreeks waarde van de opgegeven sleutel. Wanneer de sleutel of het onderdeel niet aanwezig is word de default waarde teruggekeerd.
ini_read_real(section, key, default) Leest de getal waarde van de opgegeven sleutel. Wanneer de sleutel of het onderdeel niet aanwezig is word de default waarde teruggekeerd.
ini_write_string(section, key, value) Schrijft de waarde als een tekenreeks waarde in de opgegeven sleutel die in het opgegeven onderdeel staat.
ini_write_real(section, key, value) Schrijft de waarde als een getal waarde in de opgegeven sleutel die in het opgegeven onderdeel staat.
ini_key_exists(section, key) Geeft een waarde terug als het opgegeven sleutel aanwezig is in het onderdeel.
ini_section_exists(section) Geeft een waarde terug als het opgegeven onderdeel aanwezig is.
ini_key_delete(section, key) Verwijdert de opgegeven sleutel uit het opgegeven onderdeel.
ini_section_delete(section) Verwijdert het hele onderdeel dat is opgegeven.