文件名称:reversi-ai:探索和可视化游戏黑白棋中游戏树扩展的各种启发式方法
文件大小:2.19MB
文件格式:ZIP
更新时间:2024-07-04 02:59:05
Python
#Reversi (Othello) 策略浏览器 ##Purpose 该程序的目的是探索游戏的策略(更广为人知的品牌名称为黑白棋)。 黑白棋是两个玩家之间玩的游戏,它有一个非常大的所有位置的游戏树(大约 10 28 个位置)。 由于博弈树会很大,找到一个完整的策略是不可行的,因此可以根据启发式效用函数对博弈树进行扩展和搜索。 ##GIF 这是实际程序运行的动画。 它由两个计算机玩家组成,白棋玩贪婪策略,黑棋玩角的加权策略为 10,边缘为 4,内部棋子为 1。 ##Notes 板结构使用 numpy 数组来实现高效和方便的索引 - 编写的所有代码都应该相对高效、直接且可扩展。 ##应用程序结构 枚举.py 包含一个枚举,指定可以播放的两种可能的颜色 游戏.py 包含允许两名玩家在游戏中相互对抗的实际游戏逻辑。 图形.py 这个库是 TKinter 上的一个简单包装器 渲染器.p
【文件预览】:
reversi-ai-master
----graphics.py(21KB)
----.gitignore(12B)
----weightings.py(1KB)
----enums.py(700B)
----strategy.py(1KB)
----animation.gif(2.19MB)
----README.md(2KB)
----structures.py(7KB)
----renderer.py(2KB)
----main.py(202B)
----game.py(1KB)