📄 chesspoint.java
字号:
//////////////////////////////////////////////////////
//
//ChessPoint.java
//
//Created by Guanyi-Zhao
//////////////////////////////////////////////////////
//Readyme:
// 这是创建棋点的类
public class ChessPoint
{
int x,y; //棋点位置坐标
boolean isChessPiece=false; //棋点上是否有棋子
ChessPiece piece=null;
ChessBoard board=null;
//创建棋点对象
public ChessPoint(int x,int y,boolean boo)
{
this.x=x;
this.y=y;
isChessPiece=boo;
}
//判断棋点上是否有棋子
public boolean isPiece()
{
return isChessPiece;
}
//设置棋点上是否有棋子
public void setIsPiece(boolean boo)
{
isChessPiece=boo;
}
public int getX()
{
return x;
}
public int getY()
{
return y;
}
//设置棋点的位置
public void setX_Y(int x,int y)
{
this.x=x;
this.y=y;
}
//在棋点上放置棋子
public void setPiece(ChessPiece piece,ChessBoard board)
{
this.board=board;
this.piece=piece;
board.add(piece);
int w=(board.unitWidth);
int h=(board.unitHeight);
piece.setBounds(x-w/2,y-h/2,w,h);
isChessPiece=true;
board.validate();
}
//获取棋点上的棋子
public ChessPiece getPiece()
{
return piece;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -