Auf Thema antworten

Das Graphics aus paint(g) sollte an paintFeld übergeben werden, nicht dort mit getGraphics holen.


Der MouseListener ist etwas unübersichtlich, und funktioniert NUR in der aktuellen Auflösung... Dass bei "Brett" View (canvas) und Modell gemischt sind, ist auch so ein Punkt.


Die Zugkontrolle ist etwas komplizierter, und hängt nicht nur mit der Figur zusammen, und auch nicht (wie man meinen könnte) vom aktuellen Brettzustand, sondern auch vom Spielverlauf (Rochade, EnPassant...)



Oben