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 |