Prog1Tools
Interface GameModel


public interface GameModel

Klassen, die dieses Interface implementieren, können von der GameEngine als Spiel dargestellt und gesteuert werden.


Method Summary
 void buttonPressed(int row, int col)
          Signalisiert, dass ein bestimmter Button gedrückt wurde
 int columns()
          Gibt die Anzahl der Spalten des Spielbretts zurück.
 void firePressed()
          Signalisert, daß der Feuer-Button gedrückt wurde
 char getContent(int row, int col)
          Gibt den aktuellen Inhalt eines bestimmten Feldes zurück
 java.lang.String getFireLabel()
          Gibt den Text zurück, der aktuell auf dem Feuer-Button stehen soll.
 java.lang.String getGameName()
          Gibt den Namen des Spieles als String zurück
 java.lang.String getMessages()
          Gibt den Text zurück, der in der aktuellen Runde im Meldefenster stehen soll.
 int rows()
          Gibt die Anzahl der Zeilen des Spielbretts zurück.
 

Method Detail

rows

int rows()
Gibt die Anzahl der Zeilen des Spielbretts zurück. Die Anzahl darf sich im Laufe des Spieles nicht mehr verändern.


columns

int columns()
Gibt die Anzahl der Spalten des Spielbretts zurück. Die Anzahl darf sich im Laufe des Spieles nicht mehr verändern.


getFireLabel

java.lang.String getFireLabel()
Gibt den Text zurück, der aktuell auf dem Feuer-Button stehen soll.


getMessages

java.lang.String getMessages()
Gibt den Text zurück, der in der aktuellen Runde im Meldefenster stehen soll.


getGameName

java.lang.String getGameName()
Gibt den Namen des Spieles als String zurück


getContent

char getContent(int row,
                int col)
Gibt den aktuellen Inhalt eines bestimmten Feldes zurück

Parameters:
row - die Zeile, von 0 an gezählt
col - die Zeile, von 0 an gezählt

buttonPressed

void buttonPressed(int row,
                   int col)
Signalisiert, dass ein bestimmter Button gedrückt wurde

Parameters:
row - die Zeile, von 0 an gezählt
col - die Zeile, von 0 an gezählt

firePressed

void firePressed()
Signalisert, daß der Feuer-Button gedrückt wurde