insXicht
Lt. Commander
- Registriert
- Mai 2011
- Beiträge
- 1.095
Hallo,
ich bin gerade dabei ein kleines rundenbasiertes Spiel in Java zu programmieren.
Auf der Konsole ist das Spiel schon fertig und komplett spielbar.
Jetzt habe ich jedoch eine Swing GUI gebastelt in der das Spiel ablaufen soll.
Momentan hat das Spiel eine Zentrale Verwaltungsklasse mit einer play() Methode, die
mit while Schleifen das rundenbasierte Spielen ermöglicht.
Diese play() Methode arbeitet mit readLine() und ist somit über Konsoleneingaben spielbar.
Wie stelle ich es nun an, dass anstatt einer Konsoleneingabe (z.B. "Zug beendet"), ich den
Befehl über einen JButton in der GUI der play() Methode übergeben kann.
Prinzipiell müsste ich ja über die actionPerformed() Methode der GUI der play() Methode sagen,
was sie machen soll. Da hänge ich allerdings fest.
ich bin gerade dabei ein kleines rundenbasiertes Spiel in Java zu programmieren.
Auf der Konsole ist das Spiel schon fertig und komplett spielbar.
Jetzt habe ich jedoch eine Swing GUI gebastelt in der das Spiel ablaufen soll.
Momentan hat das Spiel eine Zentrale Verwaltungsklasse mit einer play() Methode, die
mit while Schleifen das rundenbasierte Spielen ermöglicht.
Diese play() Methode arbeitet mit readLine() und ist somit über Konsoleneingaben spielbar.
Wie stelle ich es nun an, dass anstatt einer Konsoleneingabe (z.B. "Zug beendet"), ich den
Befehl über einen JButton in der GUI der play() Methode übergeben kann.
Prinzipiell müsste ich ja über die actionPerformed() Methode der GUI der play() Methode sagen,
was sie machen soll. Da hänge ich allerdings fest.
Zuletzt bearbeitet: