file ini azzera variabile

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
Rispondi
Avatar utente
sfigatto
Membro
Messaggi: 227
Iscritto il: 18/04/2014, 23:20
Uso: GM:Studio 1.4 Pro
Contatta:

file ini azzera variabile

Messaggio da sfigatto »

salve , devo salvare dei dati in un file ini, ma quando vado a scrivere la variabile nel file ini, la variabile si azzera.
la cosa strana è che uso delgi altri file ini per altre variabili e le salva correttamente, usando la stessa procedura ....



nel create di un oggetto ad inzio gioco c'è lettura del file ini se esiste e inizializzaione variabile in caso non esistesse il file ini:

Codice: Seleziona tutto

if (file_exists("save1.ini"))
{
	ini_open("save1.ini");
	global.spento= ini_read_real("spegnimento","save1",0);
	ini_close();
}
else
{
global.spento=0; ///serve per vedere se le fiamme grandi sono spente o no.
}


In un'altro oggetto una volta compiute le lvarie azioni di gioco cambia la variabile ed arrivati a fine livello la memorizza:

Codice: Seleziona tutto


 ini_open("save1.ini");
 global.spento= ini_write_real("spegnimento","save1",global.spento);
 ini_close(); 



Per bene 2 file ini funziona tutto perfettamente.

Il terzo file ini invece non funziona pur essendo scritto alla stessa maniera (ovviamente cambia la variabile globale)
Ho notato con il debuger che riporta il numero della variabile a 0 quando la memorizza.

Avatar utente
civic71
GMI Advanced
Messaggi: 2210
Iscritto il: 23/10/2003, 17:31
Specialità: Risotto con zucchine
Uso: GM:Studio 1.4 Pro
Località: Jesolo (venezia)
Contatta:

Re: file ini azzera variabile

Messaggio da civic71 »

Immagino che questo codice :

Codice: Seleziona tutto

 global.spento= ini_write_real("spegnimento","save1",global.spento);
vada scritto senza "global.spento=" , solo così :

Codice: Seleziona tutto

ini_write_real("spegnimento","save1",global.spento);
Info manuale : http://docs.yoyogames.com/source/dadios ... _real.html

Avatar utente
sfigatto
Membro
Messaggi: 227
Iscritto il: 18/04/2014, 23:20
Uso: GM:Studio 1.4 Pro
Contatta:

Re: file ini azzera variabile

Messaggio da sfigatto »

Effettivamente così non mi azzera più la variabile, però non la salva la variabile quando ricomincio la partita

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 46 ospiti