Para pasar ciertos parámetros a un programa es corriente utilizar los archivos INI. Los archivos INI contienen secciones y cada sección contiene un número de parejas nombre-valor. Por ejemplo:
[Form]
Arriba=100
Izquierda=100
Titulo=El mejor juego de la historia
[Game]
MaxScore=12324
Este archivo contiene dos secciones: la primera llamada Form y la segunda llamada Game. Primera sección contiene 3 parejas de valores. Las dos primeras tienen un valor real mientras que la tercera es una cadena de texto. Los archivos INI son muy fáciles de crear y editar. En Game Maker puedes utilizar las siguientes funciones para esto:
ini_open(name)
Abre el archivo de INI con el nombre dado ¡El archivo INI se debe almacenar en
la misma carpeta que el juego!
ini_close()Cierra
el archivo INI actualmente abierto.
ini_read_string(section,key,default)
Lee el valor (una cadena de texto) de la llave indicada con key de la sección
indicada como section. Cuando no existe la llave o la sección se devuelve el
valor especificado por default.
ini_read_real(section,key,default)
Lee el valor real de la llave indicada con key de la sección indicada como
section. Cuando no existe la llave o la sección se devuelve el valor
especificado por default.
ini_write_string(section,key,value)
Escribe el valor value (una cadena de texto) en la llave indicada con key en la
sección indicada con section.
ini_write_real(section,key,value)
Escribe el valor real value en la llave indicada con key en la sección indicada
con section.
ini_key_exists(section,key)
Devuelve si la llave indicada existe en la sección indicada.
ini_section_exists(section)
Devuelve si existe la sección indicada.
ini_key_delete(section,key)
Elimina la llave indicada de la sección indicada.
ini_section_delete(section)
Elimina la sección indicada.