求解这三句在井字棋设计里的意思

public void computerMove() {
// 编码双方的棋局
int manMap = encodeManMap();
int computerMap = encodeComputerMap();
// 先看是否有致胜走法
int move = getWinningMove(computerMap);
if (move >= 0) {
this.sign[move] = 'o';

move = 8 - move;

int yIndex = move / 3;

int xIndex = move - 3 * yIndex;

            Point ch = new Point(xIndex, yIndex, Color.blue);
            this.chessList[(this.chessCount++)] = ch;
            return;
        }

2个回答

使用0-8对棋盘网格定位。
0 1 2
3 4 5
6 7 8
已知编号,求x y,比如6,它的x y是0, 2

表示6是第三行第一个。

Csdn user default icon
上传中...
上传图片
插入图片
抄袭、复制答案,以达到刷声望分或其他目的的行为,在CSDN问答是严格禁止的,一经发现立刻封号。是时候展现真正的技术了!
立即提问
相关内容推荐