Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Programmieren allgemein (https://www.delphipraxis.net/40-programmieren-allgemein/)
-   -   Highscore (https://www.delphipraxis.net/70238-highscore.html)

netscanner 27. Mai 2006 13:15


Highscore
 
Hallo,
ich möchte für meinen Snake Clone eine Highscore Liste mit den TOP 10 programmieren.

Zzt. habe ich dies mit einer .txt Datei realisiert.

Das ist aber relativ looserhaft, da man somit per Editor alles umändern kann...

Nun zu meiner Frage:
Welche Möglichkeiten gibt es noch eine Highscore Liste zu programmieren.

Komplizierte Vorschläge wenn möglich mit einem Code beispiel




Danke Martin

CalganX 27. Mai 2006 13:28

Re: Highscore
 
Hi,
du könntest bspw. die Ini-Datei verschlüsseln. Dazu könntest du dir das Hier im Forum suchenDEC von negaH anschauen.

Chris

netscanner 27. Mai 2006 13:31

Re: Highscore
 
gibtz nicht auch irgendwelche methoden mit einer kleinen datenbank?

wie würde ich die daten dann aber aus der .db datei rausholen???

CalganX 27. Mai 2006 13:33

Re: Highscore
 
Hi,
geht natürlich auch, ist aber aufwändiger, als eine Prüfsumme zu basteln oder die Datei zu verschlüsseln.

Wenn du aber unbedingt eine Datenbank nehmen willst, sollst du dich in der Tutorial-Sparte umgucken.
Ansonsten könntest du auch Hier im Forum suchentypisierte Dateien verwenden. Die kann man zwar auch manipulieren, aber im Normalfall ist das etwas umständlich.

Chris

Olli 27. Mai 2006 14:29

Re: Highscore
 
Warum mit Kanonen (DEC) auf Spatzen schießen (INI verschlüsseln)?

Wenn du den Schlüssel doch sowieso mitlieferst oder irgendwie auf den Rechner des Nutzers bekommen mußt, ist jede noch so starke Verschlüsselung umsonst. Und für den StiNo-User reicht sicher auch ein XOR mit einem "halbdynamisch" erzeugten Schlüssel. Der Schlüssel könnte bspw. selbst das XOR-Ergebnis aus 2 direkt in der EXE enthaltenen (gleichlangen) Arrays sein. Damit kann schonmal niemand einfach beliebige Stücke der EXE nehmen und testen ob er dann per XOR die Nachricht entschlüsseln kann, weil der Schlüssel ja zur Laufzeit "generiert" wird, auch wenn er eigentlich statisch ist.

Ratte 27. Mai 2006 14:32

Re: Highscore
 
Für ein einfaches Spiel reicht XOR sicher aus. Man könnte auch noch den Installationspfad des Programms, die Betriebssystemversion, den Benutzernamen etc. mit einbeziehen.

Ratte


Alle Zeitangaben in WEZ +1. Es ist jetzt 16:23 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