Home | Aanpassen | Blog | Extra's | Log In | Info
Handleiding | D&D iconen | GML Parser | Archief | Iso City
Gebruikersnaam: Wachtwoord:  
Over ons | Features | Directory | Banners | Contact

Het ontwerpen van spellen met Game Maker
Het ontwerpen van spellen met Game Maker

Register

Als je een kleine vorm van informatie wilt opslaan tijdens het spelen van het spel is er een simpeler mechanisme dan het gebruik maken van een bestand. Je kan het register gebruiken. Het register is een grote database dat Windows gebruikt om allerlei instellingen op te slaan van programma's. Een sleutel heeft een naam en een waarde. Je kan gebruik maken van tekenreeksen en getallen waardes. De volgende functies zijn beschikbaar:

registry_write_string(name, str) Maakt een sleutel aan in het register met de opgegeven naam en tekenreeks.
registry_write_real(name, x) Maakt een sleutel aan in het register met de opgegeven naam en getal.
registry_read_string(name) Geeft de tekenreeks terug van de opgegeven sleutel. (De sleutel moet aanwezig zijn. Anders word er een lege tekenreeks teruggegeven.)
registry_read_real(name) Geeft de getal waarde terug van de opgegeven sleutel. (De sleutel moet aanwezig zijn. Anders word er een lege getal waarde teruggegeven.)
registry_exists(name) Geeft een waarde terug als de sleutel aanwezig is.

Eigenlijk zijn de waardes in sleutels gegroepeerd. De bovenstaande functies werken allemaal met waardes die in de sleutels staan die voor de bijbehorende applicatie zijn. Je spel kan dit gebruiken om informatie te verkrijgen van het systeem waar het spel op draait. Je kunt ook waardes lezen uit andere sleutels. Ook kun je ze overschrijven, maar wees daar voorzichtig mee. JE KUNT ER MAKKELIJK JE SYSTEEM MEE VERNIETIGEN op deze manier. (Schrijven is niet toegestaan in de veilige mode.) Begrijp dat de sleutels opnieuw zijn geplaatst in groepen. De volgende functies werken in de groep HKEY_CURRENT_USER. Maar je kunt de standaard groep veranderen. Dus bijvoorbeeld, als je uit wilt vinden wat de huidige tijdelijke directory is, gebruik:

  path = registry_read_string_ext('\Environment','TEMP');

De volgende functies zijn aanwezig.

registry_write_string_ext(key, name, str) Schrijft een waarde in de opgegeven sleutel in het register met de opgegeven naam en tekenreeks waarde.
registry_write_real_ext(key, name, x) Schrijft een waarde in de opgegeven sleutel in het register met de opgegeven naam en getal waarde.
registry_read_string_ext(key, name) Geeft de tekenreeks terug van de sleutel met de opgegeven naam. (De naam moet aanwezig zijn anders wordt er een lege tekenreeks teruggekeerd)
registry_read_real_ext(key, name) Geeft de getal waarde terug van de sleutel met de opgegeven naam. (De naam moet aanwezig zijn anders wordt er een lege getal waarde teruggekeerd)
registry_exists_ext(key, name) Geeft een waarde terug als de opgegeven sleutel met de opgegeven naam aanwezig is.
registry_set_root(root) Veranderd de standaard sleutel voor meer mogelijkheden. Gebruik de volgende waardes:
0 = HKEY_CURRENT_USER
1 = HKEY_LOCAL_MACHINE
2 = HKEY_CLASSES_ROOT
3 = HKEY_USERS

Zoeken Zoeken


Alternatieve versies Alternatieve versies

Je kan de handleiding ook lezen op een lange pagina (± 1.5 mb)

Ook beschikbaar in: Engels Frans Duits

ZIP Download helpfile

Advertentie Advertentie

GameMaker Handleiding