# 五子棋人机对战程序
程序的作者为中国科学院大学2020级本科生。此程序为C语言程序设计与实验的课程作业。
作者水平有限,如有未能解决的bug或者您有更好的改进方法,请联系`anwentao1@gmail.com`
由于期末周临近,且最近使用的优化方案均以失败告终,故暂时不再对程序进行优化。
**Github 项目地址**: https://github.com/TimeSea05/Gobang-Work
## 1. 开发环境
本程序使用VSCode for Linux开发。
**开发环境**:`Ubuntu 21.04`
**编译环境**:`gcc 10.3.0`
**调试环境**:`gdb 10.1.9`
**如何编译本程序:**
将本程序克隆到`Ubuntu桌面版`,在文件路径打开终端,输入`make`即可开始编译。
如果你想使用VSCode对本程序进行二次开发,且你已经使用VSCode搭建好了C/C++开发环境,那么可以直接使用VSCode打开程序文件夹,按`F5`(或`Fn+F5`)即可开始调试。
## 2. 程序说明
此程序有两个模式:人人对战与人机对战模式。运行程序时,根据程序提示即可进行游戏。
本程序的输入输出为`UTF-8`编码。如果您发现在运行时程序乱码,大概率是因为您的终端的编码不是**UTF-8**。
建议运行程序时将终端的背景颜色调整为白色。
如果输出时发现棋盘变窄,可以考虑在终端中打开`Preference`选项,找到`Profiles`,点击`Compatibility`,将`Ambiguous-width characters`选项设置为`Wide`。
## 3. 程序运行快照
![程序运行快照](images/ex.png)
没有合适的资源?快使用搜索试试~ 我知道了~
五子棋 人机对战程序Gobang-Work.zip
共21个文件
c:5个
h:5个
json:4个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 62 浏览量
2024-05-12
17:16:24
上传
评论
收藏 513KB ZIP 举报
温馨提示
五子棋游戏想必大家都非常熟悉,游戏规则十分简单。游戏开始后,玩家在游戏设置中选择人机对战,则系统执黑棋,玩家自己执白棋。双方轮流下一棋,先将横、竖或斜线的5个或5个以上同色棋子连成不间断的一排者为胜。 【项目资源】:包含前端、后端、移动开发、操作系统、人工智能、物联网、信息化管理、数据库、硬件开发、大数据、课程资源、音视频、网站开发等各种技术项目的源码。包括STM32、ESP8266、PHP、QT、Linux、iOS、C++、Java、python、web、C#、EDA、proteus、RTOS等项目的源码。 【技术】 Java、Python、Node.js、Spring Boot、Django、Express、MySQL、PostgreSQL、MongoDB、React、Angular、Vue、Bootstrap、Material-UI、Redis、Docker、Kubernetes
资源推荐
资源详情
资源评论
收起资源包目录
五子棋 人机对战程序Gobang-Work.zip (21个子文件)
manualType.properties 10B
Gobang-Work-master
include
chess_type.h 2KB
ai.h 649B
game.h 4KB
game_func.h 753B
constants.h 704B
.vscode
c_cpp_properties.json 383B
settings.json 163B
tasks.json 2KB
launch.json 508B
Makefile 2KB
src
game_func.c 9KB
game_global_var.c 2KB
ai.c 8KB
main.c 944B
game.c 12KB
.gitignore 46B
images
ex.png 503KB
README.md 2KB
DOC.md 3KB
系统.txt 7B
共 21 条
- 1
资源评论
枫蜜柚子茶
- 粉丝: 7511
- 资源: 5143
下载权益
C知道特权
VIP文章
课程特权
开通VIP
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功