Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Object-Pascal / Delphi-Language (https://www.delphipraxis.net/32-object-pascal-delphi-language/)
-   -   Delphi Highscoreliste (https://www.delphipraxis.net/124702-highscoreliste.html)

Hans33 23. Nov 2008 20:37


Highscoreliste
 
Hi
wollte mal eine "Highscoreliste" erstellen.
Möchte immer nur den besten speichern lassen.
Hab dazu ein zahlenratespiel, dass die Anzahl an rateversuchen zählt.
Nun möchte ich denjeniegen speichern lassen der am wenigsten versuche gebraucht hat mit Name und Versuchen.
Kann jemand mir da helfen. Kann auch das programm auf nachfrage als Zip-Datei anhängen!

Wäre dankbar für Hilfen.

Noedel 23. Nov 2008 20:40

Re: Highscoreliste
 
das einfachste wäre ein memo, das du per memo1.lines.savetofile(...) abspeicherst
oder aber ein record was aber schon wieder komplizierter wäre

scrat1979 23. Nov 2008 20:59

Re: Highscoreliste
 
Ich würde z.B. ein INI-File in der Form

[HIGHSCORES]
POSITION1=
POSITION2=
POSITION3=
[...]

benutzen.

Meine Überlegung:

1. Werte aus INI-File in ein Array (oder IntegerList [Suchfunktion benutzen]) einlesen
2. Falls notwendig Werte sortieren (Im INI-File sind die Daten ja bereits sortiert)
3. Nach dem Spiel prüfen, auf welcher Position im Array die erreichten Punkte stehen und dort einfügen
4. Die ersten z.B. 10 Werte wieder in die INI-Datei schreiben.

Hans33 27. Nov 2008 13:53

Re: Highscoreliste
 
Danke. Hat funktioniert! :) :-D


Alle Zeitangaben in WEZ +1. Es ist jetzt 11:05 Uhr.

Powered by vBulletin® Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
LinkBacks Enabled by vBSEO © 2011, Crawlability, Inc.
Delphi-PRAXiS (c) 2002 - 2023 by Daniel R. Wolf, 2024 by Thomas Breitkreuz