net.sourceforge.yagurashogi.client.core
Class Player
java.lang.Object
net.sourceforge.yagurashogi.client.core.Player
- Direct Known Subclasses:
- AIPlayer, HumanPlayer, NetworkPlayer
public abstract class Player
- extends java.lang.Object
Abstract class containing all the information about player and what to do with game events
Constructor Summary |
Player(int side)
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Player
public Player(int side)
getSide
public int getSide()
setGame
public void setGame(Game game)
getOpponent
public Player getOpponent()
getMove
public abstract PlayerMove getMove()
opponentMoved
public abstract void opponentMoved(PlayerMove move)
claimOpponentWin
public abstract void claimOpponentWin()
opponentResign
public abstract void opponentResign()