Einzelnen Beitrag anzeigen

Angel4585

Registriert seit: 4. Okt 2005
Ort: i.d.N.v. Freiburg im Breisgau
2.199 Beiträge
 
Delphi 2010 Professional
 
#6

Re: Delphi 6: Zwischenstand von Türme von Hanoi speichern

  Alt 13. Dez 2005, 09:25
BewegeStein ist die Scheibe verschieben oder?

davor oder danach einfach speichern von wo nach wo du die Scheibe geschoben hast zusätzlich noch das aktuelle n dann für das laden musst du vmtl. ne extra Funktion schreiben, die es behandeln kann das man ein n eingibt und ab diesem Punkt dann alles verschoben wird.

ich glaub sogar du brauchst keine neue Funktion, musst einfach BewegeTurm mit den gespeicherten Werten aufrufen

also du brauchst en Record mit:

gesamtn : integer;
aktn : integer;
von,nach,hilf : char;

dann die drei arrays:

t1,t2,t3 : array[0..gesamtn]of Boolean;(variables array mit SetLength(t1,gesamtn+1)setzt du die Länge)

dann speicherst du das ganze mit einem Filestream ab,
die Länge der array ist ja gesamtn+1, dürfte also kein Problem sein es zu speichern und dann nochmal zu laden.
Martin Weber
Ich bin ein Rüsselmops
  Mit Zitat antworten Zitat