reversi
Class UnsupportedMethodInvocationException
java.lang.Object
java.lang.Throwable
java.lang.Exception
java.lang.RuntimeException
reversi.UnsupportedMethodInvocationException
- All Implemented Interfaces:
- Serializable
public class UnsupportedMethodInvocationException
- extends RuntimeException
Diese Exception wird bei einem nicht unterstützten Aufruf von
TextGameBoard.makeMove(int, Coordinates)
ausgelöst. In der
gegenwärtigen Implementation von TextGameBoard
muss einem
Aufruf von makeMove
immer ein Aufruf von
checkMove
mit den gleichen Koordinaten vorausgehen.
Nachfolgend ein Beispiel eines möglichen Aufrufs:
TextGameBoard t=new TextGameBoard();
Coordinates c=new Coordinates(3,4);
if(t.checkMove(c)) {
t.makeMove(c);
}
Dies ermöglicht eine effizientere Implementation von
TextGameBoard
: In makeMove
können
Berechnungsschritte eingespart werden, die in checkMove
schon
gemacht worden sind, allerdings nur, wenn sich die Aufrufe auf das gleiche
Spielfeld beziehen (wie z.B. oben auf das Spielfeld c
).
- Author:
- chfrank
- See Also:
- Serialized Form
Methods inherited from class java.lang.Throwable |
fillInStackTrace, getCause, getLocalizedMessage, getMessage, getStackTrace, initCause, printStackTrace, printStackTrace, printStackTrace, setStackTrace, toString |