Hallo
Ich habe ein Schachprogramm geschrieben, das jetzt noch via Konsolenausgabe funktioniert.
Habs mal als Anhang dran gepackt, damit ihrs euch anschauen könnt.
Die Grundlage des ganzen is ein zweidimensionales Array aus Objekten der eigenen Klasse Field. Darauf können dann Figuren stehen, welche wiederum Objekte der Klasse Figure sind.
Ich denke das Prinzip ist klar.
Meine Zielsetzung ist eine 2D Gui, die das Array visualisiert, sprich die Field Objekte aneinanderreiht um ein Schachbrett darzustellen. Natürlich sollten auch die Figuren darauf dargestellt werden können.
Des weiteren sollte man durch Drag'n'Drop Züge machen können und es sollte ein Fenster für Informationen wie Schachstatus, mögliche Züge für eine Figur, usw.. vorhanden sein.
Mein Problem ist nun, dass ich nicht weiß, wie ich das grafisch umsetzen soll. Google gibt nicht soviel her, und die Suche hat auch nix Brauchbares geliefert.
Ich hab an Swing gedacht, aber hab auch keine Lust mittendrin abbrechen zu müssen, weils doch ungeeignet ist.
Drum wollt ich mir hier eure Meinung einholen. Was würdet ihr verwenden?
P.s: Nicht über die teils merkwürdigen Züge des Pcs wundern. Ist nur ne Pseudo-KI die Zufallszüge macht. Auch sind noch paar Kleinigkeiten wie en passant nicht implementiert. Aber das soll hier nicht weiter stören
Ich habe ein Schachprogramm geschrieben, das jetzt noch via Konsolenausgabe funktioniert.
Habs mal als Anhang dran gepackt, damit ihrs euch anschauen könnt.
Die Grundlage des ganzen is ein zweidimensionales Array aus Objekten der eigenen Klasse Field. Darauf können dann Figuren stehen, welche wiederum Objekte der Klasse Figure sind.
Ich denke das Prinzip ist klar.
Meine Zielsetzung ist eine 2D Gui, die das Array visualisiert, sprich die Field Objekte aneinanderreiht um ein Schachbrett darzustellen. Natürlich sollten auch die Figuren darauf dargestellt werden können.
Des weiteren sollte man durch Drag'n'Drop Züge machen können und es sollte ein Fenster für Informationen wie Schachstatus, mögliche Züge für eine Figur, usw.. vorhanden sein.
Mein Problem ist nun, dass ich nicht weiß, wie ich das grafisch umsetzen soll. Google gibt nicht soviel her, und die Suche hat auch nix Brauchbares geliefert.
Ich hab an Swing gedacht, aber hab auch keine Lust mittendrin abbrechen zu müssen, weils doch ungeeignet ist.
Drum wollt ich mir hier eure Meinung einholen. Was würdet ihr verwenden?
P.s: Nicht über die teils merkwürdigen Züge des Pcs wundern. Ist nur ne Pseudo-KI die Zufallszüge macht. Auch sind noch paar Kleinigkeiten wie en passant nicht implementiert. Aber das soll hier nicht weiter stören