现在我有一个连接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;
}
然后我只是使用触摸来显示计数器如何自动化黑色计数器?注意这不是实际的代码,只是一个概念
答案 0 :(得分:0)
好吧,要自动化黑色计数器,你需要编写一些智能选择AI播放器的程序。理想情况下,该程序将产生黑人玩家可以做出的最佳动作。我们称之为makeBestMoveForBlack()
。
然后,你需要确定你的游戏是什么时候轮到黑了(你显然是通过my1Turn
进行的),而不是等待玩家进行移动,它会调用{{ 1}}。一旦AI移动,玩家就会再次移动。
注意:这不是实际代码,只是一个概念。