"Grundkurs Programmieren in Java - Band 1 (3. Auflage, 2006)"
2001-2006, Carl Hanser Verlag
Lösungsvorschlag zu Aufgabe 12.2 (Version 3.0)
(c) 2001-2006 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