?? chesshead.java
字號:
class chessHead {
int wt,ht,degree;
static int[][] chessMap;
static player whitePlayer,blackPlayer;
chessHead(int size){
if(size==1){
iniChessMap(20,15,size);
}
if(size==2){
iniChessMap(30,20,size);
}
if(size==3){
iniChessMap(40,30,size);
}
}
void iniChessMap(int x,int y,int size){
chessMap=new int[x+1][y+1];
wt=x;ht=y;degree=size;
for(int i=0;i<=x;i++)
for(int j=0;j<=y;j++)
chessMap[i][j]=0;
whitePlayer=new player("whitePlayer","Red",false,true);
blackPlayer=new player("blackPlayer","Black",false,false);
}
String currenPlayer(){
if(!whitePlayer.isActive) return whitePlayer.getName();
else return blackPlayer.getName();
}
void doingJob(int x,int y){
if(whitePlayer.isActive&&!whitePlayer.isComputer&&chessHead.chessMap[x][y]==0){
whitePlayer.doingJob(x, y);
whitePlayer.isActive=false;
blackPlayer.isActive=true;
}
else if(blackPlayer.isActive&&!blackPlayer.isComputer&&chessHead.chessMap[x][y]==0)
{
blackPlayer.doingJob(x, y);
whitePlayer.isActive=true;
blackPlayer.isActive=false;
}
}
}
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -