📄 user.java
字号:
class USER{
private int order;
private boolean operateState;
private Chess belongChess[];
private boolean isWin=false;
private int locationNum;
public USER(int inputorder,int location){
order=inputorder;
locationNum=location;
}
public void setChess(Chess chess[]){
belongChess=chess;
}
public int getOrder(){
return order;
}
public boolean getOperateState(){
return operateState;
}
public void setOperateState(boolean state){
operateState=state;
}
public Chess[] getBelongChess(){
return belongChess;
}
public int getLocationNum(){
return locationNum;
}
public boolean isWinner(Table table[][]){
boolean isWinner=false;
if(locationNum==1||locationNum==4){
int i=0;
if(locationNum==4) i=-1;
if(locationNum==1) i=1;
if(table[8+i*8][6].getState()==1&&table[8+i*8][6].getBelongChess().getUser()==this&&
table[8+i*7][5].getState()==1&&table[8+i*7][5].getBelongChess().getUser()==this&&
table[8+i*7][7].getState()==1&&table[8+i*7][7].getBelongChess().getUser()==this&&
table[8+i*6][6].getState()==1&&table[8+i*6][6].getBelongChess().getUser()==this&&
table[8+i*6][7].getState()==1&&table[8+i*6][7].getBelongChess().getUser()==this&&
table[8+i*6][5].getState()==1&&table[8+i*6][5].getBelongChess().getUser()==this&&
table[8+i*5][4].getState()==1&&table[8+i*5][4].getBelongChess().getUser()==this&&
table[8+i*5][5].getState()==1&&table[8+i*5][5].getBelongChess().getUser()==this&&
table[8+i*5][7].getState()==1&&table[8+i*5][7].getBelongChess().getUser()==this&&
table[8+i*5][8].getState()==1&&table[8+i*5][8].getBelongChess().getUser()==this)
isWinner=true;
else isWinner=false;
}
if(locationNum==2||locationNum==3||locationNum==5||locationNum==6){
int i=0,j=0;
if(locationNum==2){ i=1 ;j=-1; }
if(locationNum==3){ i=-1;j=-1; }
if(locationNum==6){ i=1 ;j=1 ; }
if(locationNum==5){ i=-1;j=1 ; }
if(table[8+i*4][6+j*6].getState()==1&&table[8+i*4][6+j*6].getBelongChess().getUser()==this&&
table[8+i*4][6+j*5].getState()==1&&table[8+i*4][6+j*5].getBelongChess().getUser()==this&&
table[8+i*4][6+j*4].getState()==1&&table[8+i*4][6+j*4].getBelongChess().getUser()==this&&
table[8+i*4][6+j*3].getState()==1&&table[8+i*4][6+j*3].getBelongChess().getUser()==this&&
table[8+i*3][6+j*6].getState()==1&&table[8+i*3][6+j*6].getBelongChess().getUser()==this&&
table[8+i*3][6+j*5].getState()==1&&table[8+i*3][6+j*5].getBelongChess().getUser()==this&&
table[8+i*3][6+j*4].getState()==1&&table[8+i*3][6+j*4].getBelongChess().getUser()==this&&
table[8+i*2][6+j*5].getState()==1&&table[8+i*2][6+j*5].getBelongChess().getUser()==this&&
table[8+i*2][6+j*4].getState()==1&&table[8+i*2][6+j*4].getBelongChess().getUser()==this&&
table[8+i*1][6+j*5].getState()==1&&table[8+i*1][6+j*5].getBelongChess().getUser()==this)
return true;
else isWinner=false;
}
return isWinner;
}
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -