Behandlung der Nutzereingaben:
public class Game extends Applet { Punkt feld [][] = ... ; class Click implements ActionListener { ... } public void init () { ... p.addActionListener (new Click (...)); } }das Click-Objekt muß ,,wissen``, auf welcher Koordinate der Click kam
Click benötigt Attribute:
public class Game extends Applet { class Click implements ActionListener { private int row; private int column; } }Diese Attribute werden beim Konstruktor-Aufruf geschrieben:
public class Game extends Applet { class Click implements ActionListener { Click (int r, int c) { ... } } }und bei der Ereignisbehandlung gelesen:
public class Game extends Applet { class Click implements ActionListener { public void actionPerformed (ActionEvent ae) { Punkt p = feld [row][column]; if ( p.get () ) { flip_column (row, column); } else { flip_row (row, column); } } } }