Hallo und Willkommen in der
DP ,
Du solltest für Dich selbst abklären, ob z.B. die Steine über eine eigene Zeichenfläche verfügen sollen oder das Spielfeld alles zeichnet. Vorausgesetzt, Spielfeld und Steine sollen jeweils eigene Klassen sein, was sich IMO anbietet. Dann solltest Du Dir Gedanken über die Schnittstelle zwischen diesen beiden Klassen machen, denn irgendwie müssen sie ja Informationen austauschen. Das sind jetzt nur meine groben Vorgedanken, aber diese Punkte sollten zuerst geklärt werden. Übrigens würde ich für die Art der Steine einen eigenen Datentyp deklarieren, das macht den Code lesbarer.