@Clim: Ah das hab ich vergessen zu schreiben, ich würde es in folgende Phasen unterteilen:
Figur selektieren
Ziel der Figur auswählen
Schlagen
Rücken
Königsüberprüfung falls vorhanden
dabei wäre das, über das du dich fragst, das Ziel der Figur auswählen. Ich würde einfach machen, dass der Figurtyp gespeichert ist und eben die oben beschriebenen Funktionen. Bei allen Figurentypen außer Bauer, König und Springer werden die Funktionen benutzt, bei den dreien eine eigene Routine
wenn man nun auf ein Feld klickt, schaut eine Routine nach ob das Feld in den Funktionen liegt bzw bei Bauer/König/Springer mit Spezialroutine
fertig, dann zieht das oben beschriebene wieder
@Phönix: vergiss nicht, dass die Felder nicht bedroht sein dürfen![]()