基于
Qt5
开发的中国象棋网络对战平台(含通讯功能),实现了在单机或联网状态下,无论是单人还是多人,无论使用系统是否相同,均可以实现象棋游戏功能。
该项目主要功能模块分为:
ⅰ 玩家与自己对战
ⅱ 玩家与电脑AI对战
ⅲ 多人网络对战(可跨不同系统)
ⅳ 对战计时
ⅴ 悔棋(可多步)
ⅵ 下棋轨迹
ⅵ 关于作品信息
视频演示:
win10系统演示:
Linux系统演示:
MacOS系统演示:
跨平台对战演示: MacOS 10.14 vs Win10
作者作品详情:
- 添加悔棋功能,无限制悔棋
- 显示下棋轨迹,当前执手
- 重新开始游戏,点击重开
- 代码逻辑优化,新增注释
- 下棋界面更新,使用古象棋棋字
- 更新关于程序,添加贡献者姓名
- Linux ARM64 deb 树莓派支持: apt.raspbian-addons.org
-
安装 Qt (Qt >= 5.12.11)和其他依赖
以 Debian 和 Ubuntu 为例,执行:
$ sudo apt install cmake qtbase5-dev qt5-default libqt5svg5-dev qtmultimedia5-dev qttools5-dev libqt5x11extras5-dev
-
运行命令:
$ git clone https://github.com/XMuli/ChineseChess.git $ cd ChineseChess $ mkdir build && cd build $ cmake .. # or qmake $ make
或者,你可以跳过第 2 步,直接使用 Qt Creator 进行编译和运行。
感谢的小伙伴提交的贡献 🥳🥳:
XMuli |
Bruce-Ch |
BlueArvin |
Ubuntuser2012 |
kirayamatoo |
hmsjy2017 |
---|---|---|---|---|---|
ryanfortner |
zjuyk |
若是帮助到了你,或者觉得有用,可以点击该项目的的 ⭐Star 和🍴 Fork 的两个图标,方便抬手之间,表示点个赞,手有余香,其次才是一份冰的肥宅快乐水。
QtExamples 欢迎 star
⭐ 和 fork
🍴 这个系列的 C++ / QT / DTK
学习,这里你可以学到如何亲自编写这类软件的经验,这是一系列完整的教程,并且免费!