开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

用微信号发送消息登录论坛

新人指南 邀请好友注册 - 我关注人的新帖 教你赚取精币 - 每日签到


求职/招聘- 论坛接单- 开发者大厅

论坛版规 总版规 - 建议/投诉 - 应聘版主 - 精华帖总集 积分说明 - 禁言标准 - 有奖举报

查看: 1234|回复: 34
收起左侧

[易源码分享] 几年前的象棋源码 陆陆续续又加了些功能 基本完善

[复制链接]
结帖率:80% (8/10)
发表于 2025-3-8 10:39:51 | 显示全部楼层 |阅读模式   陕西省安康市
分享源码
界面截图: -
是否带模块: 调用了模块
备注说明: -
象棋核心代码还是曙光象棋代码,在此感谢曙光象棋的开源
我只是用Ex_DirectUI3.0模块进行了重写
加入了外接引擎等其他功能
目前功能
1、人机对战(外接引擎)
2、双引擎对战(打谱)
3、云库
4、本地库(易语言不支持64位,所以用C++写的DLL,易语言调用!思路是将易语言的棋面数据通过DLL接口转化为唯一哈希值,再写入sqlite3数据库,调用时直接将局面转化为哈希值在数据库里查找即可,走法直接异或就行具体看代码,读取开局库还没写。其实通用的冰河开局库也可以通过DLL调用,自己要写算法,我觉得没必要!我用murmur3变种算法百万库撞库率也是极低的。)
5、连线(按道理是通杀所有象棋平台)用的yolo识别和大漠模块,大漠是破解的5.14的,哈哈,自己在代码里改前后台,有的不支持后台。前台的话应该是通杀所有平台。目前只做了自动走起,其余的自己完善。YOLO识别的优点是精准、分辨率通杀、可以GPU,缺点是识别一次可能要90-150ms,另一种方案opencv的模版匹配,优点是高并发识别(识别一次可以做到31-60ms)缺点是精准度略低yolo,分辨率不同要重新取样。本象棋软件选择的是第一种方案。还有很多设置没写大家有兴趣自己完善(比如是否启用yolo识别等)。
还有一个云库按钮图标忘弄了大家自己发掘,黑月编译、黑月编译、黑月编译重要的事说三遍
希望大家对软件改进 让易语言象棋越来越好
象棋内文件说明
Ending-残局文件夹
Engines-引擎文件夹
sound-声音文件夹
图片-图片文件夹
book.db-开局库文件
ChessHashBytesDLL.dll-开局库算法
DirectML.dll-yolo gpu依赖(借用论坛某大神DLL,再次感谢)
yolo11.dll-yolo识别dll(借用论坛某大神DLL,再次感谢)
dm.dll-大漠dll
image.dll-里面有部分图片资源和yolo模型
opencv_core2413.dll-opencv找图(大家可以替换大漠)
opencv_highgui2413.dll-opencv找图(大家可以替换大漠)
opencv_imgproc2413.dll-opencv找图(大家可以替换大漠)
set.ini-配置文件
sqlite3.dll-数据库dll
Ex_DirectUI.ec
Gdiplus类4.44.ec
精易模块大漠版.ec(大家可以自行下载,我加了大漠,zyjson,sqlite3记录集等 )声明次模块无毒,大家可以自己论坛找模块
新象棋改框架连线.e    终极大招  源码
**说一下连线时文件夹里会出现 连线分类文件夹  里面有配置   如果想自动续盘 把要点击的图片截图放在文件夹里即可(命名1、2、3.。。。)具体看代码思路,连线不成功的话多联几次,点击连线按钮拉到连线象棋界面即可
更多功能自己发掘
接下来放点图片吧
1.png 2.jpg 5.png 4.png 3.png 6.png



最后放出我们的链接      啦啦啦        https://wwcd.lanzouv.com/ihYkK2py5s7c  蓝奏云速度嘎嘎快

评分

参与人数 3好评 +2 精币 +8 收起 理由
kyo9766 + 1 感谢分享,很给力!~
米米工具 + 1 + 2 支持开源~!感谢分享
笨来无一悟 + 1 + 5 功德无量

查看全部评分


本帖被以下淘专辑推荐:

结帖率:80% (8/10)

签到天数: 30 天

发表于 2025-3-8 11:38:51 | 显示全部楼层   河南省新乡市
6666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:83% (10/12)

签到天数: 31 天

发表于 2025-3-8 11:53:22 | 显示全部楼层   天津市天津市
点进来之前:一个破象棋有手就会;
点进来之后:对不起,大佬,我刚才说话太大声了
回复 支持 1 反对 0

使用道具 举报

签到天数: 31 天

发表于 2025-3-8 12:08:03 | 显示全部楼层   湖南省常德市

6666666666666666666666666
回复 支持 反对

使用道具 举报

结帖率:100% (3/3)

签到天数: 30 天

发表于 2025-3-8 12:25:55 | 显示全部楼层   贵州省毕节市
功德无量
回复 支持 反对

使用道具 举报

签到天数: 29 天

发表于 2025-3-8 12:36:12 | 显示全部楼层   新疆维吾尔自治区昌吉回族自治州
感谢分享你是最胖的
回复 支持 反对

使用道具 举报

签到天数: 7 天

发表于 2025-3-8 12:40:59 | 显示全部楼层   甘肃省*
大佬牛皮
回复 支持 反对

使用道具 举报

签到天数: 24 天

发表于 2025-3-8 12:45:02 | 显示全部楼层   江西省新余市
大佬牛BpLUS
回复 支持 反对

使用道具 举报

结帖率:63% (5/8)

签到天数: 26 天

发表于 2025-3-8 13:19:03 | 显示全部楼层   江西省上饶市
你踏马可是让我小刀划屁股 , 开了眼了
回复 支持 反对

使用道具 举报

结帖率:100% (4/4)

签到天数: 22 天

发表于 2025-3-8 13:59:17 | 显示全部楼层   浙江省金华市
我给老爷爷比赛下
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 致发广告者

发布主题 收藏帖子 返回列表

sitemap| 易语言源码| 易语言教程| 易语言论坛| 易语言模块| 手机版| 广告投放| 精易论坛
拒绝任何人以任何形式在本论坛发表与中华人民共和国法律相抵触的言论,本站内容均为会员发表,并不代表精易立场!
论坛帖子内容仅用于技术交流学习和研究的目的,严禁用于非法目的,否则造成一切后果自负!如帖子内容侵害到你的权益,请联系我们!
防范网络诈骗,远离网络犯罪 违法和不良信息举报电话0663-3422125,QQ: 793400750,邮箱:wp@125.la
网站简介:精易论坛成立于2009年,是一个程序设计学习交流技术论坛,隶属于揭阳市揭东区精易科技有限公司所有。
Powered by Discuz! X3.4 揭阳市揭东区精易科技有限公司 ( 粤ICP备12094385号-1) 粤公网安备 44522102000125 增值电信业务经营许可证 粤B2-20192173

快速回复 返回顶部 返回列表