📄 chess.java
字号:
import java.awt.*;
import java.util.*;
class Chess{
private Color color;
private static int ChessR=15;
private Table belongTab;
private boolean isSelected;
private USER belonguser;
public Chess(Color col,USER user,Table table){
color=col;belonguser=user;belongTab=table;
belongTab.setState(1);
table.setBelongChess(this);
}
public void setBelongTab(Table tab){
belongTab=tab;
}
public static int getChessR(){
return ChessR;
}
public void setSelectState(boolean state){
isSelected=state;
}
public USER getUser(){
return belonguser;
}
public boolean getSelectState(){
return isSelected;
}
public Table getBelongTab(){
return belongTab;
}
public Color getColor(){
return color;
}
public static Chess[] initChess(Color col,USER user,Table table[][]){
int n=user.getLocationNum();
Chess chess[]=new Chess[10];
if(n==1||n==4){
int i=0;
if(n==4) i=1;
if(n==1) i=-1;
chess[0]=new Chess(col,user,table[8+i*8][6]);
chess[1]=new Chess(col,user,table[8+i*7][5]);
chess[2]=new Chess(col,user,table[8+i*7][7]);
chess[3]=new Chess(col,user,table[8+i*6][6]);
chess[4]=new Chess(col,user,table[8+i*6][7]);
chess[5]=new Chess(col,user,table[8+i*6][5]);
chess[6]=new Chess(col,user,table[8+i*5][4]);
chess[7]=new Chess(col,user,table[8+i*5][5]);
chess[8]=new Chess(col,user,table[8+i*5][7]);
chess[9]=new Chess(col,user,table[8+i*5][8]);
}
if(n==2||n==3||n==5||n==6){
int i=0,j=0;
if(n==2){ i=-1;j=1; }
if(n==3){ i=1; j=1; }
if(n==6){ i=-1;j=-1 ;}
if(n==5){ i=1; j=-1 ;}
chess[0]=new Chess(col,user,table[8+i*4][6+j*6]);
chess[1]=new Chess(col,user,table[8+i*4][6+j*5]);
chess[2]=new Chess(col,user,table[8+i*4][6+j*4]);
chess[3]=new Chess(col,user,table[8+i*4][6+j*3]);
chess[4]=new Chess(col,user,table[8+i*3][6+j*6]);
chess[5]=new Chess(col,user,table[8+i*3][6+j*5]);
chess[6]=new Chess(col,user,table[8+i*3][6+j*4]);
chess[7]=new Chess(col,user,table[8+i*2][6+j*5]);
chess[8]=new Chess(col,user,table[8+i*2][6+j*4]);
chess[9]=new Chess(col,user,table[8+i*1][6+j*5]);
}
return chess;
}
public static void drawOperation(Stack stack,Chess chess,USER user,Graphics g){
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -