Ich möchte versuchen, eine Schach-KI zu schreiben. Gibt es etwas, das ich auf dem .NET-Framework verwenden kann (oder vielleicht sogar ein Schachprogramm, das in Lua geskriptet ist), mit dem ich eine Schach-KI schreiben und testen kann, ohne mir Gedanken über ein tatsächliches Schachspiel zu machen?
Antworten
Zu viele Anzeigen?Ich bin mir nicht sicher, was Sie zu tun versuchen.
Wenn Sie eine gebrauchsfertige Schach-GUI suchen, können Sie WinBoard . Sie ist dank eines etablierten Kommunikationsprotokolls vollständig von der/den zugrunde liegenden Schachengine(s) entkoppelt. Ihre Schachengine wird so zu einer Konsolenanwendung, die Befehle mit der GUI austauscht.
Eine modernere Alternative, die dem gleichen Konzept folgt, ist UCI . Eine GUI, die UCI unterstützt, ist Arena .
Adam Berent
Punkte
1992
Stephen C
Punkte
665668
Sebastian
Punkte
4712
- Verwenden Sie eines der Open-Source-Schachspiele.
- Finden Sie die Schnittstelle heraus, die über den nächsten Zug des Computers entscheidet.
- Implementieren Sie Ihre eigene KI, indem Sie dieselbe Schnittstelle verwenden und den Teil der Benutzeroberfläche entfernen.
- Vergleichen Sie Ihre KI mit der mitgelieferten.
- Spaß!