Ausgabe gezogener Züge jetzt korrekt

devUiNew
Your Name 2025-06-24 10:39:23 +02:00
parent 346b413a7d
commit f0fdbb0668
1 changed files with 441 additions and 437 deletions

View File

@ -54,6 +54,7 @@ public class SpielFrame extends JFrame {
private JTextArea ausgabe; private JTextArea ausgabe;
private Game game; private Game game;
private Clock clock; private Clock clock;
private ArrayList<String> anzeigeMoves = new ArrayList<String>();
private BoardMode mode; private BoardMode mode;
private Square selectedSquare; private Square selectedSquare;
@ -405,12 +406,15 @@ public class SpielFrame extends JFrame {
} }
public void aktualisiereAusgabe() { public void aktualisiereAusgabe() {
StringBuilder sb = new StringBuilder(); StringBuilder sb = new StringBuilder();
sb.append("\n Bisherige Züge:\n"); sb.append("\n Bisherige Züge:\n");
MoveList l = game.getMoveList(); MoveList l = game.getMoveList();
for (Move m : l) { anzeigeMoves.add(" " + game.getUnicodeFromMove(l.getLast()) + ": " + l.getLast().toString() + "\n");
sb.append(" " + game.getUnicodeFromMove(m) + ": " + m.toString() + "\n");
for (String line : anzeigeMoves) {
sb.append(line);
} }
ausgabe.setText(sb.toString()); ausgabe.setText(sb.toString());