"Grundkurs Programmieren in Java - Band 1 (3. Auflage, 2006)"
2001-2007, Carl Hanser Verlag

Lösungsvorschlag zu Aufgabe 12.2 (Version 4.0)

(c) 2001-2007 D. Ratz, J. Scheffler, D. Seese, J. Wiesenberger

Wir nehmen die Abfrage aus der firePressed-Methode
  public void buttonPressed(int row,int col) {
    if (/*runde <= MAXRUNDE && */ !fertig) {
und aus der buttonPressed-Methode heraus:
  public void firePressed() {
    if (/*runde <= MAXRUNDE && */ !fertig) {
Das Programm funktioniert danach immer noch wie gewünscht. Ist nämlich
  runde>MAXRUNDE
erfüllt, so wird in der Methode firePressed die Variable fertig auf true gesetzt:
      fertig = runde>MAXRUNDE || treffer(original,versuch);


Quelltext: MasterGame.java