2012-04-06 8 views
0

Ich schreibe mit Chesspresso ein Schachprogramm in Java. Leider habe ich keine Möglichkeit gefunden, das Promotionsstück zu ändern, wenn ein Bauer den achten (ersten) Rang erreicht.Chesspresso: Wie kann ich das Promotionsstück ändern?

Ich habe auf Google, im Javadoc-Index und in diesem Forum gesucht.

Jede Hilfe wird geschätzt.

Grüße.

Antwort

2

Niemals chesspresso benutzt, aber ich war neugierig, also habe ich mir kurz das Javadoc angeschaut. Tut getPawnMove(int, int, boolean, int) nicht tun, was Sie wollen - das letzte Argument ist das Promotionsstück?

+0

Ja, danke. Ich habe diese Methode nicht betrachtet. Jetzt muss ich ein bisschen Code hinzufügen, um zu testen, ob der gesuchte Aktionszug legal ist. Wenn ich es schaffe, poste ich meinen neuen Code von Pastebin. – loloof64

+0

Kein Problem. Klingt wie ein interessantes Projekt. –

+0

Ja danke für deinen letzten Kommentar :). Ich habe es geschafft !!! Hier ist der Code für einen Jframe, mit dem Sie den Typ des Promotion-Stücks für den letzten Zug auswählen können, wenn der Bauer zu G8 geht: http://pastebin.com/pAAskdW5. Die Methode ist einfach: Ich habe eine Schnittstelle für den Client-Code definiert, um die grafische Methode zu definieren, um die Benutzerauswahl zu erhalten. Der Code ist kostenlos (von frei). Grüße :) – loloof64