//思考模式的电脑 public void ThinkModePc(MapArrayClass ChessMap) { //复制数组,进行沙盘模拟 ChessMap.MapCopyOut(Map); //使白子的可移动步数最小 int[] GetMoveAdd=ThinkMoveStep(MainClass.iWhite,Map); //按照最大收益移动棋子,并产生收益 int x = GetMoveAdd[0] / 10; int y = GetMoveAdd[0] % 10; int x1 = GetMoveAdd[1] / 10; int y1 = GetMoveAdd[1] % 10; ChessMap.ChessMove(x, y, x1, y1); //下面的代码处理电脑选择吃子 if (MainClass.ClickMode == MainClass.Chose) { int iColor; int iRow; //黑子为两个 if (ChessMap.ChessNum[0, 9] == 2) { iRow = 0; iColor = MainClass.iBlack; } //白字为两个 else { iRow = 1; iColor = MainClass.iWhite; } //先吃掉第一个棋子 ChessMap.ChessChose(ChessMap.ChessNum[iRow, 1] / 10, ChessMap.ChessNum[iRow, 1] % 10); MainClass.ClickMode = MainClass.Move; } //电脑处理飞升模式 else if (MainClass.ClickMode == MainClass.Fly) { } }
//地狱模式 public void HellModePc(MapArrayClass ChessMap) { }