项目简介
本项目是基于开源图形库 ege 与 C++ 开发的五子棋游戏系统,内置简易人工智能。游戏采用 15 × 15 的棋盘,支持指定开局规则、三手可交换权等多种规则,可进行玩家与 AI 对战及人机对战。
项目的主要特性和功能
- 界面友好:运用图形库 ege 编写,界面简洁清晰。
- AI 功能:借助极大极小搜索和估值函数实现简单人工智能。
- 游戏规则多样:支持指定开局规则、三手可交换权等多种五子棋规则。
- 对弈记录:可记录并显示对弈过程及结果。
安装使用步骤
前提准备
需确保已安装 MinGW32 环境,并从 ege 官网获取并安装图形库。
步骤
- 解压源码文件。
- 打开命令行,导航至源码目录。
- 输入命令
make -f Makefile.release
完成编译。 - 运行生成的可执行文件,开启游戏。
注意事项
源代码默认使用 UTF-8 编码,为防止在 Windows 上出现乱码,程序采用 GBK 编码输出。另外,本项目的 AI 功能较为简单,存在一定局限性,如极大极小搜索只能深入一层、未实现 α-β 剪枝、无法判断对手五手 N 打形状是否对称。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】