9. Entwurfsentscheidungen

Dieser Abschnitt lässt Sie zwei besonders interessante Entscheidungen beim Entwurf von DokChess im Detail nachvollziehen.
9.1 Wie kommuniziert die Engine mit der Außenwelt?

Als zentrale Anforderung muss DokChess mit vorhandenen Schach-Frontends zusammenarbeiten. Wie erfolgt die Anbindung? Es sind eine ganze Reihe grafische Oberflächen speziell mehr...


9.2 Sind Stellungsobjekte veränderlich oder nicht?

Spielsituationen auf dem Schachbrett (Stellungen) müssen für verschiedene DokChess-Module bereitgestellt und zwischen ihnen ausgetauscht werden. Gestalten wir die zugehörige mehr...