Nella prima lista le immagini vengono spostate nella seconda lista e poi cancellate (dalla prima lista), la seconda lista semplicemente riceve le immagini dalla prima lista
Ho un primo oggetto nella pagina di presentazione del gioco in cui creo i file INI.
Codice: Seleziona tutto
if file_exists("save.ini") //se già esiste il file ini....
{
ini_open("save.ini"); //apre il file
global.immagine =ini_read_real ("save","record",0); ///Inizializziamo la variabile/lista "global.immagine"
ini_close(); //chiude il file
}
if file_exists("save1.ini")
{
ini_open("save1.ini");
global.risolta =ini_read_real ("save1","record1",0); ///Inizializziamo la variabile/lista "global.risolta"
ini_close();
}
Codice: Seleziona tutto
if !file_exists("save.ini") // se non esiste il file ini
{
scr_list_immagine(); //crea la ds list
}
if !file_exists("save1.ini")
{
global.risolta= ds_list_create();//crea lista vuota, dove vengono spostate le foto risolte
}
Codice: Seleziona tutto
randomize();
global.immagine= ds_list_create();
ds_list_add(global.immagine,im1);
ds_list_add(global.immagine,im2);
ds_list_add(global.immagine,im3);
ds_list_add(global.immagine,im4);
ds_list_add(global.immagine,im5);
ds_list_shuffle(global.immagine);
nell'oggetto in cui le immagini vengono spostate da una lista all'altra
Codice: Seleziona tutto
trasferimento_sprite= ds_list_find_value(global.immagine,ds_list_size(global.immagine)-1) //prende la foto appena risolta
ds_list_add(global.risolta,trasferimento_sprite); //trasferisce la foto nella nuova lista
ds_list_delete(global.immagine,ds_list_size(global.immagine)-1);//cancella la foto dalla lista
ini_open("save.ini"); //apre il file ini
ini_write_real("save","record",global.immagine); //lo riscrive
ini_close(); //lo chiude
ini_open("save1.ini"); //apre il file ini
ini_write_real("save1","record1",global.risolta); //lo riscrive
ini_close(); //lo chiude