我想做一个用海龟在上面画板的井字游戏复制. 虽然效率不高,但我正在努力开发一种人工智能,而不必对所有可能的电路板组合进行编程。你知道吗
我对python还很陌生,我正在学校上AP-ComSciPri课程。我学到了很多函数和计算等方面的基础知识,但在这个宏大的计划中我遗漏了很多。除了创建分支来平局每场比赛之外,有没有一种方法可以创建一个过程来做到这一点?你知道吗
gameArray = [["-","-","-"],["-","-","-"],["-","-","-"]]
uArray = [["0","0","0"],["0","0","0"],["0","0","0"]]
cpuArray = [["0","0","0"],["0","0","0"],["0","0","0"]]
winningArrays = [
[["X","X","X"],["0","0","0"],["0","0","0"]],
[["0","0","0"],["X","X","X"],["0","0","0"]],
[["0","0","0"],["0","0","0"],["X","X","X"]],
[["X","0","0"],["X","0","0"],["X","0","0"]],
[["0","X","0"],["0","X","0"],["0","X","0"]],
[["0","0","X"],["0","0","X"],["0","0","X"]],
[["X","0","0"],["0","X","0"],["0","0","X"]],
[["0","0","X"],["0","X","0"],["X","0","0"]]]
我用海龟画一个板和地方邮票,以及操纵调试板(游戏阵列,uArray,cpuArray)。你知道吗
如果用户输入==1:
spaceList.remove(1)
turt1.shape("circle")
turt1.color("black")
turt1.penup()
turt1.goto(-75,-25)
turt1.stamp()
gameArray[2][0] = "U"
uArray[2][0] = "X"
我将链接我在hastebin中的内容。我主要是想了解一些我可以研究的东西,或者有没有人给我什么建议。提前谢谢!你知道吗
最重要的是你需要一个人工智能来衡量一个董事会状态的好坏。作为一个非常简单的例子,让我们假设衡量标准将是董事会是否处于获胜状态(连续三个X)。然后让人工智能在轮到它的时候检查所有不同的板(最多9个),如果有一个是赢家,我们就选那个!否则就随便挑点。这肯定会比随机的机会做得更好,可能是一个很好的'简单模式'计算机播放器为您的程序。如果你可以创建一个更复杂的函数,其中板状态更好,你可以创建一个更复杂的计算机播放器。你知道吗
相关问题 更多 >
编程相关推荐