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

📄 chess.java

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