public interface Field
Interface fuer das Spielfeld
Method Summary | |
---|---|
boolean |
isFinished()
diese Funktion soll anzeigen, ob das Spiel beendet ist oder nicht. |
boolean |
placeBomb(int x,
int y)
diese Funktion soll benutzt werden, um eine Bombe auf dem Spielfeld zu platzieren. |
void |
placeShip(int x,
int y,
int length,
int direction)
Diese Funktion setzt Schiffe auf das Spielfeld. |
java.lang.String |
toString()
diese Funktion soll benutzt werden, um das Spielfeld auf der Konsole auszugeben. |
Method Detail |
---|
void placeShip(int x, int y, int length, int direction) throws java.lang.Exception
x
- x-Koordinate des ersten Schiffelementsy
- y-Koordinate des ersten Schiffelementslength
- die Länge des Schiffsdirection
- die Ausrichtung des Schiffs (entweder parallel zur x- oder y-Achse)
java.lang.Exception
- Eine Exception wird geworfen, wenn das Schiff nicht auf das Spielfeld passt oder
an der selben Stelle sich schon ein anderes Schiff befindetjava.lang.String toString()
toString
in class java.lang.Object
boolean placeBomb(int x, int y) throws java.lang.Exception
x
- x-Koordinate der Bombey
- y-Koordinate der Bombe
java.lang.Exception
- falls die Bombe nicht auf dem Spielfeld platziert wurde.boolean isFinished()