|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectorg.jscience.computing.game.GameBoardMove
public class GameBoardMove
A specialized GameMove class suitable for board games to implement moves of pieces from and to positions on a board.
| Field Summary | |
|---|---|
protected java.lang.Object |
moveOption
DOCUMENT ME! |
protected int |
playerRole
DOCUMENT ME! |
protected GameBoardPosition |
positionFrom
DOCUMENT ME! |
protected GameBoardPosition |
positionTo
DOCUMENT ME! |
| Constructor Summary | |
|---|---|
GameBoardMove(int playerRole,
GameBoardPosition position)
Creates a new GameBoardMove object. |
|
GameBoardMove(int playerRole,
GameBoardPosition oldPosition,
GameBoardPosition newPosition)
Creates a new GameBoardMove object. |
|
GameBoardMove(int playerRole,
GameBoardPosition oldPosition,
GameBoardPosition newPosition,
java.lang.Object option)
Creates a new GameBoardMove object. |
|
GameBoardMove(int playerRole,
GameBoardPosition position,
java.lang.Object option)
Creates a new GameBoardMove object. |
|
| Method Summary | |
|---|---|
java.lang.Object |
clone()
Due to protected access of Object.clone() and the Object type of moveOption, this clone() function does not clone the moveOption, but only references the same object is referenced from the original GameMove. |
boolean |
equals(java.lang.Object obj)
DOCUMENT ME! |
GameBoardPosition |
getNewPosition()
DOCUMENT ME! |
GameBoardPosition |
getOldPosition()
DOCUMENT ME! |
java.lang.Object |
getOption()
DOCUMENT ME! |
int |
getPlayer()
DOCUMENT ME! |
GameBoardPosition |
getPosition()
DOCUMENT ME! |
java.lang.String |
toString()
DOCUMENT ME! |
| Methods inherited from class java.lang.Object |
|---|
finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait |
| Field Detail |
|---|
protected java.lang.Object moveOption
protected int playerRole
protected GameBoardPosition positionTo
protected GameBoardPosition positionFrom
| Constructor Detail |
|---|
public GameBoardMove(int playerRole,
GameBoardPosition position)
playerRole - DOCUMENT ME!position - DOCUMENT ME!
public GameBoardMove(int playerRole,
GameBoardPosition position,
java.lang.Object option)
playerRole - DOCUMENT ME!position - DOCUMENT ME!option - DOCUMENT ME!
public GameBoardMove(int playerRole,
GameBoardPosition oldPosition,
GameBoardPosition newPosition)
playerRole - DOCUMENT ME!oldPosition - DOCUMENT ME!newPosition - DOCUMENT ME!
public GameBoardMove(int playerRole,
GameBoardPosition oldPosition,
GameBoardPosition newPosition,
java.lang.Object option)
playerRole - DOCUMENT ME!oldPosition - DOCUMENT ME!newPosition - DOCUMENT ME!option - DOCUMENT ME!| Method Detail |
|---|
public int getPlayer()
getPlayer in interface GameMoveGamePlay.numberOfPlayers()public java.lang.Object getOption()
public GameBoardPosition getPosition()
public GameBoardPosition getNewPosition()
public GameBoardPosition getOldPosition()
public java.lang.String toString()
toString in class java.lang.Objectpublic boolean equals(java.lang.Object obj)
equals in class java.lang.Objectobj - DOCUMENT ME!
public java.lang.Object clone()
throws java.lang.CloneNotSupportedException
clone in class java.lang.Objectjava.lang.CloneNotSupportedException - DOCUMENT ME!
|
|||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||