net.sourceforge.yagurashogi.client.core
Class AIPlayer
java.lang.Object
net.sourceforge.yagurashogi.client.core.Player
net.sourceforge.yagurashogi.client.core.AIPlayer
public class AIPlayer
- extends Player
Field Summary |
static java.util.Random |
Random
|
Method Summary |
boolean |
canDrop(int x,
int y,
java.lang.String pieceType)
|
boolean |
canMove(int x1,
int y1,
int x2,
int y2)
|
void |
claimOpponentWin()
|
PlayerMove |
createDropMove(int x,
int y,
java.lang.String pieceType)
|
PlayerMove |
createNormalMove(int x1,
int y1,
int x2,
int y2,
boolean promote)
|
PlayerMove |
getMove()
|
Piece |
getPiece(int x,
int y)
|
Piece |
getPieceFromBase(java.lang.String pieceType)
|
java.lang.String |
getPieceType(int x,
int y)
|
boolean |
isFieldPromoting(int x,
int y)
|
boolean |
isPiecePromote(int x,
int y)
|
void |
opponentMoved(PlayerMove move)
|
void |
opponentResign()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Random
public static java.util.Random Random
AIPlayer
public AIPlayer(int side)
getPiece
public Piece getPiece(int x,
int y)
getPieceType
public java.lang.String getPieceType(int x,
int y)
isPiecePromote
public boolean isPiecePromote(int x,
int y)
isFieldPromoting
public boolean isFieldPromoting(int x,
int y)
canMove
public boolean canMove(int x1,
int y1,
int x2,
int y2)
getPieceFromBase
public Piece getPieceFromBase(java.lang.String pieceType)
canDrop
public boolean canDrop(int x,
int y,
java.lang.String pieceType)
createNormalMove
public PlayerMove createNormalMove(int x1,
int y1,
int x2,
int y2,
boolean promote)
createDropMove
public PlayerMove createDropMove(int x,
int y,
java.lang.String pieceType)
getMove
public PlayerMove getMove()
- Specified by:
getMove
in class Player
opponentMoved
public void opponentMoved(PlayerMove move)
- Specified by:
opponentMoved
in class Player
opponentResign
public void opponentResign()
- Specified by:
opponentResign
in class Player
claimOpponentWin
public void claimOpponentWin()
- Specified by:
claimOpponentWin
in class Player