Skip to content

Latest commit

 

History

History
210 lines (137 loc) · 7.8 KB

README.zh_CN.md

File metadata and controls

210 lines (137 loc) · 7.8 KB

ChineseChess


项目介绍


English | 简体中文

macos-badge win-badge ubuntu-badge

基于Qt5开发的中国象棋网络对战平台(含通讯功能),实现了在单机或联网状态下,无论是单人还是多人,无论使用系统是否相同,均可以实现象棋游戏功能。


特性

该项目主要功能模块分为:

ⅰ 玩家与自己对战

ⅱ 玩家与电脑AI对战

ⅲ 多人网络对战(可跨不同系统)

ⅳ 对战计时

ⅴ 悔棋(可多步)

ⅵ 下棋轨迹

ⅵ 关于作品信息


运行演示:

视频演示:

ChineseChess 基于QT的跨平台网络象棋对战演示


win10系统演示:


Linux系统演示:


MacOS系统演示:


跨平台对战演示: MacOS 10.14 vs Win10


作者作品详情: 


更新(2022-2024 v6.x)

功能

  • 添加悔棋功能,无限制悔棋
  • 显示下棋轨迹,当前执手
  • 重新开始游戏,点击重开
  • 代码逻辑优化,新增注释
  • 下棋界面更新,使用古象棋棋字
  • 更新关于程序,添加贡献者姓名
  • Linux ARM64 deb 树莓派支持: apt.raspbian-addons.org

演示


开发教程

构建

  1. 安装 Qt (Qt >= 5.12.11)和其他依赖

    以 Debian 和 Ubuntu 为例,执行:

    $ sudo apt install cmake qtbase5-dev qt5-default libqt5svg5-dev qtmultimedia5-dev qttools5-dev libqt5x11extras5-dev
  2. 运行命令:

    $ 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 的两个图标,方便抬手之间,表示点个赞,手有余香,其次才是一份冰的肥宅快乐水。


作者

alt text alt text alt text


系列教程

QtExamples 欢迎 star ⭐ 和 fork 🍴 这个系列的 C++ / QT / DTK 学习,这里你可以学到如何亲自编写这类软件的经验,这是一系列完整的教程,并且免费