Thema: Schachzug-Validity
In diesem Thread sollen alle Aspekte der Prüfung von Zügen besprochen werden. Wir können Züge einfach als Koordinatenpaar (und mit den Schachbrettinformationen) in der Form e2f3 speichern (das weiss sicher jeder); für den Computer stellen wir das als Zahlentupel-paar ((5;2);(6;3)) dar. <BR>Um nicht zuviel Rechenzeit zu beanspruchen sollten zunächst die trivialsten (und schnellsten) Gültigkeitsprüfungen durchgeführt werden.<P>1. Prüfung (immer!): ist die Figur am ersten Punkt - hier (5;2) - von der Farbe des Spielers, der den Zug ausführt?!<P>2. Prüfung (nicht Bauer): ist die Figur am Zielpunkt - hier (6;3) - nicht von einer Figur der ausführenden Farbe (da gibt es glaub ich eine Ausnahme, aber die hab ich vergessen)?<P>dann wird nach Figur am 1. Punkt je eine andere Testroutine ausgeführt...<P>(das Thema ist ja auch bis jetzt relativ trivial)<P>nicht zu vergessen, die Prüfung, ob der Weg frei ist!<p>[ 30.08.2001: Beitrag editiert von: whiteheard ]