# 2020-SWU-CS-学年设计 **Repository Path**: sunist/Project-2020 ## Basic Information - **Project Name**: 2020-SWU-CS-学年设计 - **Description**: 2020年西南大学计算机类软通创新班学年设计-sunist组 - **Primary Language**: C++ - **License**: CC-BY-SA-4.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 12 - **Forks**: 0 - **Created**: 2020-07-13 - **Last Updated**: 2024-01-08 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 围棋和五子棋网络对战程序 #### 介绍 2020年西南大学计算机科学软通创新班大一学年设计,由sunist组创建,使用GCC编译器,C++11标准 此项目版权将在2020年8月1日前归sunist的小组所有,8月1日后使用CC-BY-4.0开源协议进行开源 #### 开发环境 + 程序主体基于macOS BigSur和Windows的CLion及CMake进行开发,使用GCC和Clang编译器 + GUI使用QT库[QT Version 5.15] + 网络通信使用libwebsockets库 + AI技术基于α-β剪枝和极大极小搜索 #### 软件架构 + 前端 有图形化界面,向后端发送棋手的操作信息 + 后端 接受通信并进行胜负判断,返回信息至前端 #### 项目开发计划 + 2020.7.14 - 2020.7.18: 完成围棋和五子棋的Console程序,能够实现基本的算法 + 2020.7.19 - 2020.7.20: 实现Console图形化 + 2020.7.21 - 2020.7.24: 实现网络编程、异步处理等 #### 使用说明 1. 仅在`Windows 10`,`macOS Catalina`,`centOS7`, `Ubuntu Server`中进行过兼容性测试,其中仅有`Windows`和`macOS`是物理机测试,其余系统不保证能够顺利、稳定运行 2. 默认使用8086端口,若端口被其余程序占用可能导致运行出错 3. 此项目版权将在2020年8月1日前归sunist的小组所有,8月1日后使用CC-BY-4.0开源协议进行开源,**您可以任意使用或修改本项目,但必须注明出处** 4. 除sunist的小组外,用作作业/学年设计等用途,后果自负 #### 相关资料 + 开发历程将在 [Sunist的博客](http://122.51.35.16:80/) 进行更新,博客更新可能迟于Gitee项目更新进度 + 西南大学学子可访问 [Sunist的数据箱](https://files.sunist.cn/) 获取更多资料,此链接仅在开学后开放 #### 贡献者 + SWU-CS: 陈羿羽(Sunist Chan) - [SunistMail](mailto:sunist@sunist.cn) + SWU-CS: 谢庆杰(Dest1ny) - [Mail](mailto:824272719@qq.com)