|
||
BestandenHet is handig om externe bestanden te gebruiken in spellen. Je kan bijvoorbeeld een bestand maken dat beschrijft wat er gaat gebeuren. Ook wil je misschien informatie opslaan voor de volgende keer dat het spel word gespeeld (bijvoorbeeld de huidige room). Met de volgende functies kun je data lezen en schrijven in tekstbestanden:
file_text_open_read(fname) Opent het bestand met de aangeduide naam om te lezen. De functie geeft de id van het bestand terug dat in de andere functies gebruikt moet worden. Je kan veelvoudige bestanden tegelijkertijd (max 32) openen. Vergeet ze niet te sluiten als je ze niet meer gebruikt. Om bestanden in het bestandssysteem te manipuleren kan de volgende functie gebruiken:
file_exists(fname) Geeft aan of het bestand bestaat (true) of niet bestaat (false). De volgende functies kunnen gebruikt worden bestandsnamen te veranderen. Merk op dat deze functies aan de bestanden zelf niets veranderen, zij veranderen enkel de tekenreeksen:
filename_name(fname) Geeft de bestandsnaam terug van het opgegeven bestand, met extensie, maar zonder pad. In zeldzame situaties is het nodig om data te lezen van binaire bestanden. De volgende functies zijn hiervoor beschikbaar:
file_bin_open(fname, mod) Opent een bestand met de opgegeven naam. De mode identificeert wat er gedaan kan worden met het bestand: 0 = lezen, 1 = schrijven, 2 = lezen en schrijven). De functie keert de id van het bestand terug dat gebruikt moet worden in andere functies. Je kan meerde bestanden tegelijk openen (max 32). Vergeet ze niet te sluiten als je ze niet meer gebruikt. Indien de speler veilige modus in zijn voorkeuren heeft staan, voor een aantal van deze routines, mag je geen pad specificeren en mogen er alleen bestanden in de toepassingsfolder geschreven worden. De volgende alleen-lezen functies kunnen handig zijn:
game_id* De unieke vaststeller voor het spel. Je kunt dit gebruiken indien je een unieke bestandsnaam nodig hebt. In zekere situaties wil je spelers de mogelijkheid geven om commando lijn argumenten te gebruiken (om bijvoorbeeld cheats of speciale modes te creëren). De volgende functies kun je hiervoor gebruiken.
parameter_count() Geeft het aantal commando lijn parameters terug (begrijp dat de naam van het spel ook een van hen is.) Je kan de waardes van de omgeving van de variabelen met de volgende functie lezen:
environment_get_variable(name) Geeft de waarde (een reeks) van de omgeving variabele met de gegeven naam terug. |
||





