net.sourceforge.yagurashogi.client.gui
Class Piece
java.lang.Object
net.sourceforge.yagurashogi.client.gui.Piece
- Direct Known Subclasses:
- Bishop, Dragon, Gold, Horse, King, Knight, Lance, Pawn, PromotedKnight, PromotedLance, PromotedSilver, Rook, Silver, Tokin
public abstract class Piece
- extends java.lang.Object
Constructor Summary |
Piece()
|
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
STANDART_LAYOUT
public static final int STANDART_LAYOUT
- See Also:
- Constant Field Values
SYMBOLIC_LAYOUT
public static final int SYMBOLIC_LAYOUT
- See Also:
- Constant Field Values
TRADITIONAL_LAYOUT
public static final int TRADITIONAL_LAYOUT
- See Also:
- Constant Field Values
pieceLayoutID
public static int pieceLayoutID
PIECE
public static final java.awt.Image PIECE
SYMB_KING
public static final java.awt.Image SYMB_KING
SYMB_GOLD
public static final java.awt.Image SYMB_GOLD
SYMB_BISHOP
public static final java.awt.Image SYMB_BISHOP
SYMB_KNIGHT
public static final java.awt.Image SYMB_KNIGHT
SYMB_SILVER
public static final java.awt.Image SYMB_SILVER
SYMB_LANCE
public static final java.awt.Image SYMB_LANCE
SYMB_PAWN
public static final java.awt.Image SYMB_PAWN
SYMB_ROOK
public static final java.awt.Image SYMB_ROOK
SYMB_TOKIN
public static final java.awt.Image SYMB_TOKIN
SYMB_HORSE
public static final java.awt.Image SYMB_HORSE
SYMB_DRAGON
public static final java.awt.Image SYMB_DRAGON
SYMB_PROMOTED_KNIGHT
public static final java.awt.Image SYMB_PROMOTED_KNIGHT
SYMB_PROMOTED_LANCE
public static final java.awt.Image SYMB_PROMOTED_LANCE
SYMB_PROMOTED_SILVER
public static final java.awt.Image SYMB_PROMOTED_SILVER
TRAD_KING_DOWN
public static final java.awt.Image TRAD_KING_DOWN
TRAD_KING_UP
public static final java.awt.Image TRAD_KING_UP
TRAD_GOLD
public static final java.awt.Image TRAD_GOLD
TRAD_BISHOP
public static final java.awt.Image TRAD_BISHOP
TRAD_KNIGHT
public static final java.awt.Image TRAD_KNIGHT
TRAD_SILVER
public static final java.awt.Image TRAD_SILVER
TRAD_LANCE
public static final java.awt.Image TRAD_LANCE
TRAD_PAWN
public static final java.awt.Image TRAD_PAWN
TRAD_ROOK
public static final java.awt.Image TRAD_ROOK
TRAD_TOKIN
public static final java.awt.Image TRAD_TOKIN
TRAD_HORSE
public static final java.awt.Image TRAD_HORSE
TRAD_DRAGON
public static final java.awt.Image TRAD_DRAGON
TRAD_PROMOTED_KNIGHT
public static final java.awt.Image TRAD_PROMOTED_KNIGHT
TRAD_PROMOTED_LANCE
public static final java.awt.Image TRAD_PROMOTED_LANCE
TRAD_PROMOTED_SILVER
public static final java.awt.Image TRAD_PROMOTED_SILVER
isPromoted
protected boolean isPromoted
canPromote
protected boolean canPromote
code
protected java.lang.String code
side
protected int side
moves
protected boolean[][] moves
directions
protected boolean[] directions
jumpOver
protected boolean jumpOver
Piece
public Piece()
loadImages
public static void loadImages()
setPieceLayout
public static void setPieceLayout(int layoutId)
getPieceLayout
public static int getPieceLayout()
getFgImage
public java.awt.Image getFgImage()
getCaption
public java.lang.String getCaption()
getBgImage
public java.awt.Image getBgImage()
getCode
public java.lang.String getCode()
getSide
public int getSide()
setSide
public void setSide(int side)
setPromotion
public void setPromotion(boolean promotion)
isPromoted
public boolean isPromoted()
canPromote
public boolean canPromote()
getPromotedPiece
public abstract Piece getPromotedPiece()
getDemotedPiece
public abstract Piece getDemotedPiece()
moves
public boolean moves(int x,
int y)
directions
public boolean directions(int direction)
canJumpOver
public boolean canJumpOver()