我首先定义了一个棋子类,该类保存棋子的一些信息
public class Stone
{
int _row;//行
int _col;//列
TYPE _type;//类型
boolean _dead;//生存状态
boolean _red;//是否是红方
int _id;
public Stone()
{
}
static enum TYPE{CHE, MA, PAO, BING, JIANG, SHI, XIANG};
//用来后面初始化每一颗棋子信息
class Pos{
int row,col;
TYPE type;
public Pos(int row, int col, TYPE type) {
super();
this.row = row;
this.col = col;
this.type = type;
}
};
void init(int id)//用以初始化红方棋子
{
Pos [] pos = new Pos[] {
new Pos(0, 0, TYPE.CHE),
new Pos(0, 1, TYPE.MA),
new Pos(0, 2, TYPE.XIANG),
new Pos(0, 3, TYPE.SHI),
new Pos(0, 4, TYPE.JIANG),
new Pos(0, 5, TYPE.SHI),
new Pos(0, 6, TYPE.XIANG),
new Pos(0, 7, TYPE.MA),
new Pos(0, 8, TYPE.CHE),
new Pos(2, 1, TYPE.PAO),
new Pos(2, 7, TYPE.PAO),
new