尝试使用 javascript 编写 Tic-Tac-Toe 游戏。让计算机决定播放的最佳方式是什么?

问题描述 投票:0回答:1

我正在使用 code.org AppLab,并尝试制作 Tic-Tac-Toe 游戏。目前我有它,因此计算机会从可用位置中随机选择一个位置,但我正在努力让它变得更加困难。让计算机在选择动作时做出更智能决策的最佳方法是什么?

我尝试使用一系列 else if 语句来检查每个方块,但这并没有持续起作用。

javascript tic-tac-toe code.org app-lab
1个回答
0
投票

实现计算机玩井字游戏的方法是模拟计算机可以适当得分的每一步。例如,阻止其他玩家获胜可能得分很高,完成三连胜可能得分无限,而其他任何事情都可能得分较低。然后你只需选择得分最高的动作。

您可能选择模拟的不仅仅是下一步,检查游戏剩余部分可能发生的情况,并根据下一步可能发生的所有动作对下一步进行评分。同样,得分最高的一步是让电脑玩,

Tic tac toe 是玩弄如何实现它的好地方,它的移动次数非常少。更复杂的游戏(国际象棋、围棋等)是相同的过程,只是要复杂得多,所以你需要走一些捷径。

© www.soinside.com 2019 - 2024. All rights reserved.