菜狗象棋是跨平台的中国象棋分析软件,主要开发技术使用OpenJFX。目前已完成基本功能开发,可进行棋谱管理、加载引擎、局面分析、截图和导出GIF动图等功能,还有更多功能尚在开发当中。

本软件由个人开发,开发测试等使用的都是MacOS操作系统,对软件在其它操作系统下的运行状态未知,请慎重使用(因为你可能会遇到一些天马行空的问题,且这些问题可能会超过人类的认知)。

开源地址:「链接」

核心功能运行环境目录说明全局配置文件

{ // 棋盘中每个方格的大小,数字越大棋盘越大 "chessboardGridSize": 40, // 引擎数组 "engineList": [ { // 引擎名称 "name": "皮卡鱼", // 引擎类型,目前仅支持UCI协会,配置其它无效 "type": "uci", // 引擎可执行文件的绝对路径 "path": "/Users/hetong/person/中国象棋/皮卡鱼230218/macos/pikafish" } ], // 当前默认选中的引擎名称,名称要与引擎数组中的名称相同才会默认被选中 "engineSelected": "皮卡鱼", // 引擎搜索的最大深度 "engineSearchDeep": 20, // 引擎搜索的最长时间,单位为毫秒 "engineSearchTime": "30000", // 截图或GIF图片质量,0-压缩、1-高清、系统默认且仅高清 "gifQuality": 1, // GIF动图中每着间隔的时间,单位为毫秒,时间越短播放速度越快 "gifInterval": 1000, // 作者信息,如果是自媒体作者想在图片中加入自己的作者信息,可设置 "author": "本图由 TITI 制作", // 是否显示作者 "showAuthor": false, // 是否显示折线图 "showChart": true, // 是否显示着法备注 "showContent": false, // 是否显示着法名称 "showZhao": false, // 截图或导出GIF时棋盘与外框之间的间隙 "padding": 10 }

软件界面

象棋软件怎么添加引擎(菜狗象棋软件开源)(1)

象棋软件怎么添加引擎(菜狗象棋软件开源)(2)

象棋软件怎么添加引擎(菜狗象棋软件开源)(3)

象棋软件怎么添加引擎(菜狗象棋软件开源)(4)

象棋软件怎么添加引擎(菜狗象棋软件开源)(5)

,