Erklärung
Eine grafische Benutzeroberfläche, kurz GUI, ist die visuelle Ebene, mit der ein Mensch interagiert. Im Schach kann sie , Zugliste, Uhren, Schaltflächen und Analysefenster zeigen. Ihre Hauptaufgabe ist, die Arbeit anderer Softwarekomponenten sichtbar und steuerbar zu machen.
Die GUI muss nicht selbst die besten Züge berechnen. Das kann eine übernehmen, ein spezialisiertes Programm zur Stellungsanalyse. Stockfish kann etwa über Textbefehle arbeiten und besitzt keine eigene GUI. Eine grafische Anwendung kann sich mit ihm verbinden und die Ausgabe lesbar darstellen.
GUI und Engine kommunizieren häufig über UCI, kurz für Universal Chess Interface. UCI ist ein Textprotokoll und definiert Nachrichten zum Setzen einer Stellung, Anfordern einer Analyse und Empfangen von Ergebnissen. Die GUI kann daraus eine , eine Bewertung oder die darstellen. Sie kann eine ausführen oder sich mit einer verbinden.
Häufige Verwechslungen
GUI und Schachengine
Die GUI ist die sichtbare Oberfläche; die Engine berechnet die Stellung. Beide können in einer Anwendung gebündelt sein, erfüllen aber unterschiedliche Aufgaben.
Begriff anzeigenQuellen
- 1.Stockfish Docs, Stockfish
- 2.UCI Protocol and Stockfish Commands, Stockfish
