Hallo zusammen!
Ich habe eine 0815-Highscoreliste, nur mit dem Unterschied das ich diese zu Beginn mit 10 Namen flute und in einem hübschen Menü anzeige, statt in dem Fenster. In meinem Spiel verwende ich Profile. Das Spiel speichert in jedem Level automatisch, der Spielstand ist mit einem festen Namen verbunden. Wenn man stirbt, erfolgt mit dem Namen automatisch ein Eintrag in der HS-Liste.
Neben der HS-Liste wird der Wert noch in einer INI gespeichert. Dies mache ich, weil ich vor dem Eintrag den aktuellen Wert mit dem letzten HS-Eintrag abgleichen wollte. Ist der letzte Wert höher, erfolgt kein Eintrag. So weit, so gut.
Wenn der neue Wert höher ist als der alte, habe ich den Namen doppelt in der Liste. Im schlimmsten Fall habe ich 10 mal den selben Namen drin stehen. Das soll aber nicht so sein. Er soll den alten Wert löschen und den neuen Wert an der richtigen Stelle eintragen. Die Frage ist jetzt: Wie stelle ich das an?
Schon mal vielen Dank für Hilfe.
Ich habe eine 0815-Highscoreliste, nur mit dem Unterschied das ich diese zu Beginn mit 10 Namen flute und in einem hübschen Menü anzeige, statt in dem Fenster. In meinem Spiel verwende ich Profile. Das Spiel speichert in jedem Level automatisch, der Spielstand ist mit einem festen Namen verbunden. Wenn man stirbt, erfolgt mit dem Namen automatisch ein Eintrag in der HS-Liste.
Neben der HS-Liste wird der Wert noch in einer INI gespeichert. Dies mache ich, weil ich vor dem Eintrag den aktuellen Wert mit dem letzten HS-Eintrag abgleichen wollte. Ist der letzte Wert höher, erfolgt kein Eintrag. So weit, so gut.
Wenn der neue Wert höher ist als der alte, habe ich den Namen doppelt in der Liste. Im schlimmsten Fall habe ich 10 mal den selben Namen drin stehen. Das soll aber nicht so sein. Er soll den alten Wert löschen und den neuen Wert an der richtigen Stelle eintragen. Die Frage ist jetzt: Wie stelle ich das an?
Schon mal vielen Dank für Hilfe.