文件名称:SantoriniAI:圣托里尼与AI对手的Pygame实现
文件大小:21KB
文件格式:ZIP
更新时间:2024-04-29 02:32:01
Python
圣托里尼岛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测试中。 使
【文件预览】:
SantoriniAI-main
----ascii_game.py(2KB)
----pygame_gui.py(14KB)
----game.py(20KB)
----minimax_node.py(7KB)
----button.py(3KB)
----endgame_testing.log(0B)
----MCTS.py(9KB)
----santorini_player.py(2KB)
----README.md(2KB)
----path_finding.py(2KB)
----LICENSE.txt(7KB)