⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 user.java

📁 一个java跳棋程序.rar 术语java servlet代码
💻 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 + -