创建Connect A. A.

时间:2014-02-13 13:14:01

标签: java

现在我有一个连接4游戏,人类VS人类,我控制红色计数器和黑色计数器如何将黑色计数器设置为A.I所以它自己显示它?

public boolean move(int cols){
    for (int rows = 0; rows <= 5;rows++){
        if (getMove(cols, rows) == WHITE){
            if (myTurn == true){
                count[cols][rows] = RED;            
            }else {
                count[cols][rows] = BLACK;
            }

            break;
        }
    }
    my1Turn = !my1Turn;
    return true;
}

然后我只是使用触摸来显示计数器如何自动化黑色计数器?注意这不是实际的代码,只是一个概念

1 个答案:

答案 0 :(得分:0)

好吧,要自动化黑色计数器,你需要编写一些智能选择AI播放器的程序。理想情况下,该程序将产生黑人玩家可以做出的最佳动作。我们称之为makeBestMoveForBlack()

然后,你需要确定你的游戏是什么时候轮到黑了(你显然是通过my1Turn进行的),而不是等待玩家进行移动,它会调用{{ 1}}。一旦AI移动,玩家就会再次移动。

注意:这不是实际代码,只是一个概念。