Class Piece
java.lang.Object
org.bamboomy.c44.react.board.pieces.Piece
- Direct Known Subclasses:
LinePiece,PlaceAttackingPiece
-
Field Summary
FieldsModifier and TypeFieldDescriptionprotected intprotected Placeprotected booleanprotected intprotected booleanprotected Playerprotected booleanprotected final PieceValue -
Constructor Summary
ConstructorsConstructorDescriptionPiece(Place place, int color, Player player, String identifier, PieceValue value) Piece(Place place, int color, Player player, String identifier, PieceValue value, boolean removed) Piece(Place place, int color, Player player, String identifier, PieceValue value, boolean moved, Board board, String md5, int oldColor) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidfilterCheckMovez(King firstKing, King secondKing) voidfilterFinishingMovez(King king) getCorrespondingMove(Move move) booleanhandleOtherPlaceNE(Place otherPlace) booleanbooleanvoidvoidvoid
-
Field Details
-
color
protected int color -
oldColor
protected int oldColor -
player
-
currentPlace
-
movez
-
pinned
protected boolean pinned -
inited
protected boolean inited -
capturedPieces
-
removed
protected boolean removed -
value
-
moved
-
-
Constructor Details
-
Piece
-
Piece
public Piece(Place place, int color, Player player, String identifier, PieceValue value, boolean removed) -
Piece
-
-
Method Details
-
recalculateHash
public void recalculateHash() -
calculateMovez
public void calculateMovez() -
moveTo
-
getMove
-
handleOtherPlaceNE
-
setChecks
public void setChecks() -
filterCheckMovez
-
rollBackMoved
public void rollBackMoved() -
getCorrespondingMove
-
filterFinishingMovez
-
isRemoved
public boolean isRemoved()
-