# 五子棋人机对战程序
程序的作者为中国科学院大学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)
枫蜜柚子茶
- 粉丝: 9023
- 资源: 5350
最新资源
- 电子学习资料设计作品全资料微型打印机控制电路的设计资料
- 基于微信小程序的员工行程动态报备与统计系统设计源码
- 电子学习资料设计作品全资料温度测量
- 基于Python的MAAS金属即服务设计源码
- 基于Vue与Spring Boot的若依框框架合同管理系统设计源码
- 基于openharmony与dayu北向开发的JavaScript/TypeScript鸿蒙五子棋同步设计源码
- HCIA初级ENSP配网
- 基于Vue框架的全面生产过程管理系统(PMS-ZBZZ)设计源码
- 电子学习资料设计作品全资料温度监控系统的设计资料
- 深度学习-摔倒姿态图片数据集
- 基于Java语言的CCZU安卓音乐播放器课程设计源码
- 基于Vue和TypeScript的学前教育规划系统UI设计源码
- 基于MediaPipe与Flutter的移动端虚拟健身教练应用程序设计源码
- 电子学习资料设计作品全资料温度控制系统资料
- 基于JavaScript的个人日程管理在线系统设计源码
- 基于C#实现的遗传算法设计源码演示
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈