Salvataggio punti e bonus di un livello

Hai una curiosità o un problema con Game Maker? Domanda e ti sarà risposto!
Rispondi
Avatar utente
Mrk
GMI Advanced
Messaggi: 1887
Iscritto il: 22/08/2009, 15:35
Specialità: Gameplay - Concept
Uso: GM:Studio 1.4 Standard
Contatta:

Salvataggio punti e bonus di un livello

Messaggio da Mrk »

Ciao ragazzi, sto lavorando a un gioco in cui c'è questa situazione: alla fine di ogni livello voglio salvare il tempo impiegato per finirlo (se è un record) e, nelle room in cui sono presenti, il numero di istanze di un oggetto "bonus" raccolte (anche qui se è un record).
Ho fatto delle ricerche e ho visto che viene suggerito l'uso di ds_maps, ds_list o file .ini. Non ho molta familiarità con questo tipo di strutture dati, conosco solo i file ini che ho utilizzato in un progetto un po' di tempo fa. Ovviamente ho dato uno sguardo al manuale per capirne di più ma sono un po' confuso su quale struttura dati mi conviene usare.
Avete qualche consiglio da darmi, magari se anche voi vi siete trovati davanti a una situazione simile?
Immagine

Il mio sito Mrk Play --- Profilo GameJolt
Admin Pagine GMI su Facebook (gmitalia) e Twitter (@GameMakerIta)

Avatar utente
Kimera_V2
Membro
Messaggi: 118
Iscritto il: 27/06/2013, 14:11
Uso: GM:Studio 1.4 Pro
Località: CPU
Contatta:

Re: Salvataggio punti e bonus di un livello

Messaggio da Kimera_V2 »

Secondo me non serve usare le ds_map o ds_list prova a fare cosi crea un controllo che verifichi se è stato superato il record per esempio ad ogni fine livello salvi in due variabili il tempo e le instanze degli oggetti da raccogliere poi crei un object o_controller e in create fai caricare i record salvati su un file ini se le due variabili create in precedenza sono maggiori del record aggiorni il record riscrivendo il file ini se sono minori lasci tutto cosi spero di essermi spiegato bene perchè sono su cell e non posso farti esempi con codice

Avatar utente
Mrk
GMI Advanced
Messaggi: 1887
Iscritto il: 22/08/2009, 15:35
Specialità: Gameplay - Concept
Uso: GM:Studio 1.4 Standard
Contatta:

Re: Salvataggio punti e bonus di un livello

Messaggio da Mrk »

Ok, ho capito, però come organizzo tutti questi record e punti per ogni livello? Con un array, una ds_list, ...?
Immagine

Il mio sito Mrk Play --- Profilo GameJolt
Admin Pagine GMI su Facebook (gmitalia) e Twitter (@GameMakerIta)

Avatar utente
Kimera_V2
Membro
Messaggi: 118
Iscritto il: 27/06/2013, 14:11
Uso: GM:Studio 1.4 Pro
Località: CPU
Contatta:

Re: Salvataggio punti e bonus di un livello

Messaggio da Kimera_V2 »

Mrk ha scritto:Ok, ho capito, però come organizzo tutti questi record e punti per ogni livello? Con un array, una ds_list, ...?
Gli organizzi sempre nel file ini basta che salvi i record per livello in sezioni diverse esempio del file ini:

Codice: Seleziona tutto

[Livello1]
Record tempo=//blablabla
Record istanze=//blablabla
[Livello2]
Record tempo=//blablabla
Record istanze=//blablabla
Quindi ad ogni fine livello fai una cosa del genere

Codice: Seleziona tutto

ini_open(save.ini);
Time=ini_read_real(Room,record tempo,0);
Rec_inst=ini_read_real(Room,record instanze,0);
Ini_close();
//ecc...

Avatar utente
Mrk
GMI Advanced
Messaggi: 1887
Iscritto il: 22/08/2009, 15:35
Specialità: Gameplay - Concept
Uso: GM:Studio 1.4 Standard
Contatta:

Re: Salvataggio punti e bonus di un livello

Messaggio da Mrk »

Va bene, proverò a fare così, grazie :cappa:
Immagine

Il mio sito Mrk Play --- Profilo GameJolt
Admin Pagine GMI su Facebook (gmitalia) e Twitter (@GameMakerIta)

Rispondi

Chi c’è in linea

Visitano il forum: Bing [Bot] e 23 ospiti