Entwickler-Ecke
Grafische Benutzeroberflächen (VCL & FireMonkey) - Einfache Highscore Liste.
FoxFox - So 11.03.07 18:32
Titel: Einfache Highscore Liste.
huhu,
Mein erstes eigenes Programm ist fertig. Und zwar handelt es sich dabei um ein simples Zahlenrate- Spiel. Nun möchte ich das noch mit ein paar Features schmücken. Ich dachte daran an eine Highscoreliste, wo die Ergebnisse gespeichert werden können. Der Spieler mit den wenigsten versuchen sollte dann auf Platz1 sein usw.
Ich habe schon ein Tutorial (hier von der Seite) durchgearbeitet, wo zwar drin steht wie ich eine Liste erstelle aber nicht wie ich diese ins Spiel einbauen kann. Ich stell mir die ganze Sache ziemlich kompliziert vor. Ist es das?
Danke :)
Robinator - So 11.03.07 18:46
Nein, es ist ansich nicht kompliziert.
Du kannst dafür einfach eine Listbox nehmen, in die du die Ergebnisse einträgst, das ganze sortierst du dann noch, und das wars eigentlich schon :)
gruss, Rob
Karlson - So 11.03.07 18:51
War das zufällig mein Tutorial? (
http://www.delphi-library.de/topic_eine+HighScore+Funktion+realisieren_35129.html)
Wenn du alles wie im Tutorial beschrieben machst kannst du am Ende des Zahlenratens mit der FuegeZumHighScore Prozedur den Highscore hinzufügen. Die Highscore Liste ist dann in der TSTringList Highscore gespeichert. Das Problem ist, dass man diese TStringList nicht sehen kann! Sie ist zwar da, aber der Benutzer sieht nichts davon ;) Um die Stringlist anzuzeigen führst du folgenden Code dann aus:
Delphi-Quelltext
1: 2: 3: 4: 5:
| procedure TForm1.SpielVorbei; begin FuegeZumHighScoreHinzu('Karlson', 3, #32, 5, 3); ListBox1.Items.Assign(HighScore); end; |
Evt. hast du auch das Tutorial von
Narses genommen. Aber ehrlich gesagt find ich das nicht mehr :gruebel:
Entwickler-Ecke.de based on phpBB
Copyright 2002 - 2011 by Tino Teuber, Copyright 2011 - 2026 by Christian Stelzmann Alle Rechte vorbehalten.
Alle Beiträge stammen von dritten Personen und dürfen geltendes Recht nicht verletzen.
Entwickler-Ecke und die zugehörigen Webseiten distanzieren sich ausdrücklich von Fremdinhalten jeglicher Art!