java 五子棋控制人和电脑轮换的问题!!!
public static void main(String[] args) {
// TODO Auto-generated method stub
Board b=new Board();//初始化棋盘
do{
switch(n%2){
/**
* 1.人执黑先行 得到x,y,n
* 2.执行落子算法
* 3.更新棋盘
* 4.n++
* 5.跳出循环
*/
case 1://扫描棋盘得到x y,n
Board.LuoZiGengXin(xx, yy);//落子 和 更新棋盘 处理
System.out.println("人下了一个棋");
break;
/**
*
*/
case 0:
if(Board.Max_white()>=Board.Max_black()){//执行进攻算法
Board.Attack();
System.out.println("电脑进攻下了一个棋");
}else{//执行 防守算法
Board.Defence();
System.out.println("电脑防守下了一个棋");
}
break;
}
}while(Board.Over());//有没有分出胜负
Board.WinOrFail();//谁赢?
}
问题是: 我现在可以做到人点棋盘的时候得到 坐标x,y ,n。n是静态变量 表示棋盘上的棋子个数 但是不知道该怎么控制 当我点击棋盘的时候 用这个时刻点击棋盘的xyn 来 更新棋盘。 求大神啊,做完这个我就可能拿到offer 应届毕业生求大神啊!!