我正在使用 code.org AppLab,并尝试制作 Tic-Tac-Toe 游戏。目前我有它,因此计算机会从可用位置中随机选择一个位置,但我正在努力让它变得更加困难。让计算机在选择动作时做出更智能决策的最佳方法是什么?
我尝试使用一系列 else if 语句来检查每个方块,但这并没有持续起作用。
实现计算机玩井字游戏的方法是模拟计算机可以适当得分的每一步。例如,阻止其他玩家获胜可能得分很高,完成三连胜可能得分无限,而其他任何事情都可能得分较低。然后你只需选择得分最高的动作。
您可能选择模拟的不仅仅是下一步,检查游戏剩余部分可能发生的情况,并根据下一步可能发生的所有动作对下一步进行评分。同样,得分最高的一步是让电脑玩,
Tic tac toe 是玩弄如何实现它的好地方,它的移动次数非常少。更复杂的游戏(国际象棋、围棋等)是相同的过程,只是要复杂得多,所以你需要走一些捷径。