Hola makeros... les vengo a preguntar algo que no se si se pueda... y tampoco se si es facil o dificil... ?se puede hacer algo como "Guardar" y "Cargar" que solo guarde y cargue las variables de un solo objeto? de antemano gracias... y que tengan un buen dia...
Lo ?nico que se me ocurre es que a la hora de guardar se "desactiven" los dem?s objetos, osea, ocultarlos. Al cargar simplemente tendr?as que reactivarlos. Te recomiendo usar una variable global como por ejemplo global.estado, si es igual a 1 o true, que est?n activos, si es 0 o false se desactiven, cuando apretas para guardar, antes del game_save() tendr?as que poner global.estado = 0, al cargar, despu?s de cargar global.estado = 1.
No lo he probado, aviso, es lo primero que se me vino a la mente que podr?a funcionar.
Hay cinco maneras de hacer esto
1? utilizando archivos de texto
[gml]
//para guardar la variable
var lol;
lol=10;//declara el valor
file_open_write("myVar.txt");
file_write_string(string(lol));
file_writeln();
file_close();
//para carregar la variable
file_open_read("myVar.txt");
var lol;
lol=file_read_string();
file_readln();
file_close();
[/gml]
2?utilizando ini
[gml]
//para guardar
var lol;
lol=10;
ini_open("myVar.ini");
ini_write_string("variables","myVar",string(lol));
ini_close();
//para carregar la variable
var lol;
ini_open("myVar.ini");
lol=ini_read_string("variables","myVar",false);
ini_close();
[/gml]
3? utilizando registros
[gml]
//para guardar la variable
var lol;lol=10
registry_write_string("myVar",string(lol));
//para carregar la variable
var lol;
lol=registry_read_string("myVar");
[/gml]
4? usando game_save
[gml]
//para guardar
game_save("myGame");
//para carregar
game_load("myGame");
[/gml]
5? utilizando binario
[gml]
//para guardar la variable
var lol;
lol=10;
bin=file_bin_open("myVar",1);
file_bin_write_byte(bin,lol/10);//Recuerda x/10=hexa 256 1 char byte
file_bin_close(bin);
//para carregar la variable
var lol;
bin=file_bin_open("myVar",0);
lol=file_bin_read_byte(bin);
file_bin_close(bin);
[/gml]
Oh gracias... muchas gracias... con esto ya podre continuar... gracias a los dos y que tengan un buen dia...
Tengo un error al intentar leer un valor numerioco con "file_text_read_real"
por que el valor que graba es con coma, algo asi:
1,2000
cosa que tendria que con un punto, asi:
1.2000
?Como lo seluciona?
Cita de: romon_28 en Abril 20, 2011, 10:27:15 PM
Tengo un error al intentar leer un valor numerioco con "file_text_read_real"
por que el valor que graba es con coma, algo asi:
1,2000
cosa que tendria que con un punto, asi:
1.2000
?Como lo seluciona?
Cre? un nuevo tema para tu duda.