coc部落冲突天墉城全功能辅助开源

博主开源了一个COC部落冲突的辅助项目,旨在分享和帮助其他辅助开发者。辅助使用多点找色技术解决字库识别问题,实现了捐兵、资源采集判断等功能。代码虽未整理,但博主分享了如何判断捐兵请求、资源采集量等经验,以及辅助设计的智能之处。辅助稳定,适用于长期挂机,具备自动识别游戏运行包的能力。
摘要由CSDN通过智能技术生成

更多功能请看 https://coczhushou.github.io/

为什么要开源呢?我并没有太多时间可以花在辅助上,今年一月以后,就没加过新功能,除了修bug和更新一些图片识别代码。考虑之后,想着还有其他coc辅助开发爱好者,他们可能会对这个辅助有兴趣,我就开源给大家分享吧。如果别人能从源码中获得点帮助,感觉也算做了一件好事。

我接触按键精灵时间并不长,也就是从去年8 9月份开始用,所以代码中很有可能会有些地方实现得不好,请大家指点。而且今年以来我就不关注按键精灵有什么更新,也有可能代码里有些我自己实现的东西按键精灵已经提供了。但是,我对自己的垒码技巧还是有自信的,有些地方还是可以拿出来和大家分享(xianbai)的。

代码还没有来得整理,可能有点乱,如果有人感兴趣读代码,我可以整理一下,写点注释。如果没有,我就不费那个力了。

代码在此

干货
先说说几个经验,如果大家有更好的解决办法,欢迎讨论

如何判断捐兵请求

第一反应是做字库,每个兵种做几个关键字,比如”蓝胖“,”法“什么的。但是,但是,按键精灵的字库很烂,真的很烂,不是一般的烂,识别起来问题很多。错误率非常高。我做0-9这十个字的字库时都要哭了,别说二十几个兵种了。那咋办?怎么办呢?

答案是用多点找色。这个识别请求比字库靠谱多了。怎么找?我研究了一下几个主流安卓模拟,发现coc的字体在这些模拟器里都是一样的。所以,我可以发个聊天信息,把兵种都说出来;兵种名字间用个豆腐块符号分割,比如“▍蛮 ▍弓 ▍法 ▍巨 ▍”;然后截图;然后找豆腐块,两个豆腐块之间就是一个兵种名字的图片;对每个兵种名字的图片,扫描每行,在每行上找到字的边缘,在边缘两边各取一个像素,然后把这些像素合起来做这个字的多点找色匹配值。当然,这些都是用脚本完成的,并不费力。有兴趣可以看看源码里CreateWordPatterns这个函数。

还有一些细节,比如同一兵种不同叫法,“胖“和”巨“,是要识别成同一种兵的。再比如,辅助得区分"龙"和“小龙”,“蓝胖”和“胖”,“巨石投手"和“石”,需要对找到的字符做一下匹配优先级,比如小龙的优先级比龙高。最后需要识别“随”和“不”字。“随”字好理解,很多请求是“随便”,”随意“,对这种请求,辅助也需要识别一下,然后按照

  • 15
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值