Forum: Algorithmen, Datenstrukturen und Klassendesign
by Blup,
26. Sep 2014
Für Nachbarfelder ist ein eigener Enumerator schon sinnvoll.
Figur können aber nur bestimmte Bewegungen oder Richtungen zulassen und mehrere Felder zurücklegen oder überspringen (Läufer oder Springer).
Da braucht dann jede Figurtyp noch mal einen eigenen Enumerator (der auf das Spielfeld und dessen Enumerator(en) zugreifen kann) und der ist abhängig von der Feldgeometrie.
Aber das geht schon...
Forum: Algorithmen, Datenstrukturen und Klassendesign
by Blup,
26. Sep 2014
Das Spielfeld unterscheidet sich nicht wesentlich, egal ob rechteckige oder Hexfelder:
Geometrie recheckige Felder
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X
X X X X X X X X