项目简介
本项目是一款基于C++/Qt框架开发的原创棋类游戏,具备本地对战和网络对战两种模式。玩家能在棋盘上放置边缘棋子,通过移动棋子、吃子等操作占领方块以获取胜利。
项目的主要特性和功能
- 实现放置、移动边缘棋子,吃子以及记录游戏状态等核心操作接口。
- 支持本地对战和网络对战两种模式。
- 网络架构提供请求转发功能,但不对操作合法性进行验证,存在安全风险。
- 界面友好,支持直接落子和移动落子,还有悔棋功能。
- 涵盖落子规则、格的占领与销毁、吃子规则以及边的补充规则等游戏规则。
安装使用步骤
- 获取项目源代码文件或编译后的可执行文件。
- 运行客户端:双击
ClientGUI.exe
打开游戏客户端,若进行网络对战需输入服务端IP地址与端口号;若进行本地对战则无需此操作。 - 开始游戏:在客户端界面进行放置边缘棋子、移动棋子、吃子、悔棋等操作。
- 结束游戏:当满足终局条件时,游戏结束。
注意事项
- 本项目需运行在Windows 8.1 / 10操作系统上。
- 网络对战需运行
Server.exe
启动简单服务端。网络对战功能存在安全风险,仅供学习和测试使用,实际应用建议采用更安全的网络架构。
技术细节
- 开发环境:Windows 8.1 + Visual Studio 2017 + Qt 5.7.1。
- 网络架构:基于简单请求转发机制。
- 游戏逻辑:通过Qt界面和C++代码实现,涉及网络通信和线程处理。
- 用户界面:使用Qt框架构建,支持图形界面操作。
版本内容更新
- v0.1919.810-alpha:解决运行库问题,修复部分bug,美化界面并设置程序图标。
- v0.114.514-alpha:首次发布版本。
下载地址
点击下载 【提取码: 4003】【解压密码: www.makuang.net】