[Botta&Risposta] Sort di due ds_list allo stesso modo

Tutorial, videotutorials ed esempi creati da noi
Rispondi
Avatar utente
Homunculus
Admin
Messaggi: 6840
Iscritto il: 25/11/2007, 20:36
Contatta:

[Botta&Risposta] Sort di due ds_list allo stesso modo

Messaggio da Homunculus »

Visto che l'ho fatto per Guidox, tanto vale che lo posto per tutti.

Premessa: si vuole creare una high score manualmente, usando le ds_list, senza quindi usufruire di quella interna a GM. L'idea é utilizzare due ds_list, una per memorizzare i nomi e una per memorizzare i rispettivi punteggi.
A ogni nome della prima lista corrisponde un punteggio nella seconda lista con lo stesso index.

Il problema: se si fa un sort dei punteggi, per ordinarli dal più piccolo al più grande, la lista dei nomi non combacerà più coi risultati, serve quindi un sistema per ordinare la lista dei punteggi e cambiare la lista dei nomi di conseguenza.

La soluzione: il gmk postato fa il sort di una lista mantenendo le referenze alla seconda, andando a riscrivere la funzione di ordinamento a mano. Non c'é bisogno di capire il funzionamento, basta chiamare ds_list_sort_pair(lista_punteggi,lista_nomi,crescente(0)/decrescente(1)) . Nell'esempio premere spazio per ordinare la lista

Download

Avatar utente
condors94
GMI Guru
Messaggi: 2939
Iscritto il: 07/01/2010, 16:53
Contatta:

Re: [Botta&Risposta] Sort di due ds_list allo stesso modo

Messaggio da condors94 »

sono quello con il punteggio più basso :lol:

Avatar utente
guidox
GMI Honor
Messaggi: 5765
Iscritto il: 26/07/2009, 17:23
Specialità: programmazione
Uso: GM:Studio 1.4 Android
Località: Marche
Contatta:

Re: [Botta&Risposta] Sort di due ds_list allo stesso modo

Messaggio da guidox »

Già. :lol:
Homu grazie mille ora lo provo. ;)
Immagine

Immagine

Rispondi

Chi c’è in linea

Visitano il forum: Nessuno e 47 ospiti