圣托里尼岛AI
此代码旨在使用Python实现抽象棋盘游戏圣托里尼。 游戏的互动是通过Pygame实现的,而AI使用的是minimax算法,该算法通过alpha-beta修剪进行了优化。 我正在使用蒙特卡洛树搜索AI,但是目前无法正常工作。
入门
我在Python 3.9的Pycharm上运行它。 用户需要安装pygame,以及一台带有某些图形界面的计算机。 一些虚拟环境(例如Google Colab)缺乏显示pygame界面的视觉功能。 要玩游戏,请运行“ pygame_gui.py”。这将从其他文件中导入所有相关的类。 要让AI与自己对战,请运行“ ascii_game.py”。请注意,此文件最终将支持人类玩家。
先决条件
用户必须具有安装pygame的运行Python的环境。 请注意,pypy不支持pygame。
建于
-IDE
游戏界面
版本控制
目前处于beta测试中。 使
2021-04-09 09:06:07
21KB
Python
1