yingyan005 / X-Chess

中国象棋打谱助手 Chinese Chess Score Assistant
15 stars 5 forks source link

X-Chess:中国象棋打谱助手

作者

3037609807@qq.com
QQ群:780150228
开源地址:https://github.com/yingyan005/X-Chess
开发文档:https://blog.csdn.net/xzwujiang/category_12548298.html?spm=1001.2014.3001.5482

缘由

不胜其烦的广告,恰好接触到Kivy(Python cross-platform GUI),那就练练手,学以致用,同时为象棋学习者提供一款小工具

定位

学习象棋的打谱小工具

特点

免费、无广告、不收集信息
借助Kivy特点,同一套代码,通过打包工具,可打包成运行在Android, iOS, Linux, macOS and Windows的软件

特别鸣谢,排名不分先后: 棋友甲、风满楼、陶然、忄思、沧海一粟、行者无疆、蒙面棋王 等等,位置不够了,

待实现

XQF解密格式
支持开局库

版本0.12

    支持自定义背景
    有限支持自定义棋子       

使用说明

windows环境

1)解压到指定目录后,双击 X-Chess.exe 运行,最后创建个桌面快捷方式 2)运行后,先设置引擎所在位置,压缩包内含pikafish230218 特别说明:暂不支持win7环境

Linux环境

暂自行搭建开发环境,下载源码,运行源码吧

Mac环境

暂自行搭建开发环境,下载源码,运行源码吧

安卓

下载apk,安装后运行

鸿蒙

兼容安卓apk的,下载apk,安装后运行

ios

待其他网友打包

历史版本

版本0.11

调整主界面
完美支持分屏 

版本0.10

增大棋子、棋盘
增加AI无限分析功能
主题改为有深意的dark模式,不刺眼

版本0.07 ~ 0.09

优化ai分析相关功能

版本0.06

增加欢迎页
增加简单的分析模式
优化手机输入法遮挡注解问题

版本0.05

提升打开棋谱速度
支持外置uci引擎
AI自动走棋(左右手互搏好玩)

版本0.04

显示uci引擎几步成杀信息
修复已知bug

版本0.03

支持皮卡鱼引擎

版本0.02

修复已知bug
内置开源引擎XQPy:(象棋巫师非官方python实现,https://github.com/bupticybee/XQPy)
增加合并XQF棋谱功能,示例如下:
    *棋谱1开局
    └── 1  红兵7进1
        └── 2  黑马8进7
            └── 3  红马8进7
                └── 4  黑炮2平3
    *棋谱2开局
    └── 1  红马8进7
        └── 2  黑马8进7
            └── 3  红兵7进1
                └── 4  黑卒7进1

    **X-Chess合并后
    开局
    ├── 1  红兵7进1
    │   └── 2  黑马8进7
    │       └── 3  红马8进7
    │           ├── 4  黑炮2平3
    │           └── 5  黑卒7进1
    └── 6  红马8进7
        └── 7  黑马8进7
            └── 8  红兵7进1
                ├── 9  黑卒7进1
                └── 10 黑炮2平3

版本0.01

实现基本xqf打谱功能