Forum: Sonstige Fragen zu Delphi
Delphi
by DelphiFreund,
28. Jan 2005
Jens hat schon ein Beispiel gegeben, aber hier ein Einfaches zum verstehen:
procedure WriteSave(SavePath, PlayerName: String; LevelStatus: Byte; Money: Integer);
var
Stream: TFileStream;
begin
Stream:= TFileStream.Create(SavePath, fmCreate);
Stream.WriteBuffer(PlayerName, SizeOf(PlayerName));
Stream.WriteBuffer(LevelStatus, 1));
Stream.WriteBuffer(Money, 4));
Forum: Sonstige Fragen zu Delphi
Delphi
by DelphiFreund,
28. Jan 2005
Die beste und bei den meisten Spielen verwendete Methode ist nach wie vor das Speichern in einfachen Hex-Dateien via Streams.
Gruß DelphiFreund
Forum: Sonstige Fragen zu Delphi
Delphi
by DelphiFreund,
28. Jan 2005
Wer kommt auf die Idee einen Stream in einer Textdatei zu speichern, die Endung spielt ja eigentlich keine Rolle, aber ein Stream ist kein Text, du könntest eine Zahl, die du nicht als String im Stream speicherst garnicht als Textdatei lesen.
Gruß DelphiFreund
Forum: Sonstige Fragen zu Delphi
Delphi
by DelphiFreund,
28. Jan 2005
Hi,
ich bin auch Elites Meinung, an Streams ist das Gute, dass sie wenig Festplatte benötigen, und die Daten leicht dynamisch angeordnet werden können, das wäre bei .txt oder .ini Dateien schwieriger zu lösen, und sie für unwissende Computerspieler unkenntlich zu machen, dürfte auch kein Problem sein (Zahlen vertauschen, oder Werte doppelt speichern, etc).
Gruß DelphiFreund
//Edit1:...