Zitat von
Remake:
Ich könnte das ganze mit einer Case of Anweisung machen, da ich gegeben habe, von welchem Feld der Stein kommt und wohin er soll - aber geht es nicht anders?
Das könnte man als Array so machen (Pseudocode):
Delphi-Quellcode:
var
Spielfeld: array [1..3] of Keller;
von, nach: Byte;//Start- /Zielfeld des Steines
...
von:= 1;
nach:= 3;
Spielfeld[von].pop(Stein);//nimmt Stein vom Feld mit Nr. von (hier: 1)
Spielfeld[nach].push(Stein);//legt Stein auf Feld mit Nr. nach (hier: 3)
Dann müsste man nur noch den Datentyp
Keller vernünftig implementieren.
MfG
Binärbaum