Comunidad Game Maker

Ayuda => Preguntas y respuestas => Mensaje iniciado por: Skal en Agosto 26, 2014, 02:15:26 PM

Título: .Ini
Publicado por: Skal en Agosto 26, 2014, 02:15:26 PM
Vereis llevo un tiempo intentando utilizarlos pero es un lio,lo que quiero hacer es que guarde el valor de variables(que guarde las monedas almacenadas por ejemplo),y tambien que despues los pueda leer pero no logro conseguirlo,gracias
Título: Re:.Ini
Publicado por: Marth en Agosto 26, 2014, 03:53:22 PM
Hay varias funciones que deberás dominar:

Tenemos primero ini_open("archivo.ini"), que es para abrir el archivo.
También tenemos file_exists("archivo.ini"), que comprueba la existencia del archivo.
Luego están ini_read y ini_write, que respectivamente leen y escriben en el archivo. Son complejas de dominar y vienen en 2 versiones: para números y para caracteres.
Y por ultimo ini_close(), que cierra el fichero.

Como te acabaras dando cuenta, la lectura y escritura hace que esto no sea un sistema apto para novatos. ;)
Título: Re:.Ini
Publicado por: Iros en Agosto 27, 2014, 01:07:53 AM
Si es para guardar únicamente el valor del puntaje y es uno solo, quizás te conviene usar archivos de texto con la función "file_text_", es más simple de usar que los *.ini y por ahí hasta resulta mejor.
Título: Re:.Ini
Publicado por: selecter25 en Agosto 27, 2014, 09:52:33 AM
Está bien explicado por la red:

http://docs.yoyogames.com/source/dadiospice/002_reference/file%20handling/ini%20files/index.html (http://docs.yoyogames.com/source/dadiospice/002_reference/file%20handling/ini%20files/index.html)

Para leer un ini y asignar el valor de una key a una variable (en este caso hscore):

ini_open ("nombredelini.ini");
global.hscore= ini_read_real ("Options", "hscore", 0);
ini_close();


Para guardar hscore en el ini:

ini_open ("nombredelini.ini");
ini_write_real ("Options", "hscore", global.hscore);
ini_close();