Delphi-PRAXiS

Delphi-PRAXiS (https://www.delphipraxis.net/forum.php)
-   Sonstige Fragen zu Delphi (https://www.delphipraxis.net/19-sonstige-fragen-zu-delphi/)
-   -   Delphi Highscore (https://www.delphipraxis.net/19047-highscore.html)

Mitternachtsfalke 28. Mär 2004 11:14


Highscore
 
Hi
In welcher Datei speichert man am besten eine Highscore
also wo z.B. in nem Stringgrid Name und Punkte drinstehen?

'Falke

Luckie 28. Mär 2004 11:17

Re: Highscore
 
In einer Datei deiner Wahl?

Neuni 28. Mär 2004 11:27

Re: Highscore
 
erfinde doch eine.

Also igendwas.highscore oder so.

yankee 28. Mär 2004 12:01

Re: Highscore
 
Also ich würde der Faulheit wegen einfach eine INI-Datei nehmen. Die INI sähe dann so aus:

[Highscore]
Name1=erster Name
Score1=erster Score
Name2=zweiter Name
Score2=zweiter Score
usw.

Der Code:
Delphi-Quellcode:
procedure Highsoreladen;
var ini:TIniFile;
    s:integer;
begin
   for s:=1 to 10 do //10=anzahl der Einträge
   begin
        Ziel :=ini.readstring('Highscore','Name'+inttostr(s),'');
        Ziel :=ini.readstring('Highscore','Score'+inttostr(s),'');
   end;
end;
Wenn du nicht willst dass der User einfach drin rumeditieren kann, musstd du dir natürlich was anderes einfälen lassen.

Nonsense 28. Mär 2004 12:49

Re: Highscore
 
Ini ist tot - es lebe XML...:mrgreen:

sCrAPt 28. Mär 2004 13:16

Re: Highscore
 
HiHo

Ich hätte jetzt auch zu INI tendiert... Was kann da XML mehr bzw. besser?

:angle:, sCrAPt

Mitternachtsfalke 28. Mär 2004 14:32

Re: Highscore
 
Wie kann ich denn eine Datei erfinden?
Gibt es da ne Anleitung? :gruebel:

Nonsense 28. Mär 2004 14:51

Re: Highscore
 
Zitat:

Zitat von sCrAPt
HiHo

Ich hätte jetzt auch zu INI tendiert... Was kann da XML mehr bzw. besser?

:angle:, sCrAPt

Der Vorteil ist, dass die Daten austauschbar sind, d.h. Plattformunabhängig. Dazu ist es viel variabler, man ist nicht so sehr an eine Struktur gebunden.
Es ist außerdem möglich, den Inhalt eines Dokuments genau zu beschreiben (DTD: data type definition) und dann Daten entsprechend dieser Beschreibung in einem File abzulegen.

Nonsense 28. Mär 2004 14:54

Re: Highscore
 
Zitat:

Zitat von Mitternachtsfalke
Wie kann ich denn eine Datei erfinden?
Gibt es da ne Anleitung? :gruebel:

Auf gamedev.net gibt es Anleitung, die Seite ist z.Z. aber down.
Ist doch eigentlich ganz einfach. Du brauchst im Header doch nur solche Sachen wie Versions-Nummer etc. definieren und dann die gewünschten Daten, auf Wunsch verschlüsselt, speichern. Alles kein großes Problem.

fkerber 28. Mär 2004 14:56

Re: Highscore
 
Hi!

Du brauchst ja an sich keine eigene Datei zu erfinden.
Gib einfach einer entsprechenden (Text-)Datei (als Beispiel) ne andere Endung.

Ciao fkerber

Luckie 28. Mär 2004 17:57

Re: Highscore
 
Ist XML nicht etwas Overkill für so eine Highscore Datei? :roll:

Nonsense 28. Mär 2004 18:24

Re: Highscore
 
Zitat:

Zitat von Luckie
Ist XML nicht etwas Overkill für so eine Highscore Datei? :roll:

Wieso? :mrgreen:
Wenn Leute XML in ihre Adressverwaltung einbauen, dann geht das auch für eine Highscore. Immer noch besser als Ini... :wink:

sCrAPt 28. Mär 2004 20:15

Re: Highscore
 
hiho

ich bleib erstmal für so simple teile bei ini ...

:angle:, sCrAPt

ssach 28. Mär 2004 21:49

Re: Highscore
 
hy,

du könntest dir auch einen record schreiben

Delphi-Quellcode:
THighScore = record
               Name : string[10];
               Highscore : integer;
             end;
und dann alles in einer File of THighScore speichern

Delphi-Quellcode:
var
Datei : file of THighscore;
der erste Eintrag wäre platz 1, 2. 2,...


cu

sCrAPt 29. Mär 2004 11:18

Re: Highscore
 
hiho

und wie genau kann ich die record's zu Datei hinzufügen, und wie kann ich Datei dann speichern und wieder laden?

:angle:, sCrAPt

Florian H 29. Mär 2004 12:13

Re: Highscore
 
Zitat:

Zitat von Nonsense
Zitat:

Zitat von sCrAPt
HiHo

Ich hätte jetzt auch zu INI tendiert... Was kann da XML mehr bzw. besser?

:angle:, sCrAPt

Der Vorteil ist, dass die Daten austauschbar sind, d.h. Plattformunabhängig. Dazu ist es viel variabler, man ist nicht so sehr an eine Struktur gebunden.
Es ist außerdem möglich, den Inhalt eines Dokuments genau zu beschreiben (DTD: data type definition) und dann Daten entsprechend dieser Beschreibung in einem File abzulegen.

Das ist genau dass, was man für einen Highscore braucht. :wiejetzt: :zwinker:

sCrAPt 29. Mär 2004 17:39

Re: Highscore
 
hiho

geht XML mit D6 Pro schon?

:angle:, sCrAPt

Ultimator 29. Apr 2004 15:13

Re: Highscore
 
Ich denke, das müsste gehen.
Wenn nicht, dann lad dir mal M$XML 4 SP 2 runter, damit geht's auf jeden Fall.

sCrAPt 30. Apr 2004 14:03

Re: Highscore
 
Es geht auch ;) Hab schon tuts gelesen :D

:angle:, sCrAPt

citybreaker 30. Apr 2004 14:30

Re: Highscore
 
Zitat:

Zitat von sCrAPt
hiho

geht XML mit D6 Pro schon?

:angle:, sCrAPt

Bei mir klappt es auch (mehr oder weniger) mit Delphi 3.


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