开启辅助访问 切换到宽版

精易论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

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

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


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

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

查看: 2023|回复: 20
收起左侧

[完成] 怎么写出无视分辨率的游戏脚本?

 关闭 [复制链接]
结帖率:78% (14/18)
发表于 2023-10-8 22:05:37 | 显示全部楼层 |阅读模式   四川省成都市
388精币
最近写手机投屏在电脑上的脚本,写完后发现换个手机投屏上来很多地方都不能识别了,而且还是通过adb修成了统一分辨率的。想问问高手怎么才能写出无视分辨率的脚本,是需要用上yolo或者opencv或者百du飞将吗?这三个东西是只用学会一个还是说需要都学会呢?目前有接触yolo4,但是需要截很多图做训练,这样时间会好长啊。虚心向大哥们学习一下有没有什么好办法,最好是能附带一个教程地址,先感谢了!

最佳答案

查看完整内容

用你的QQ图标坐查找目标,我本机桌面(含QQ,笔记本)作被找图片,运行结果:正常。你们可以换PC测试,我没多余电脑。 [e=0].版本 2 .支持库 spec .子程序 _按钮2_被单击 .局部变量 目标小图, ZC图像类, , , 模板,待查找 .局部变量 被找大图, ZC图像类, , , 被查找图 .局部变量 BOOL, 逻辑型 .局部变量 匹配坐标, 坐标 .局部变量 匹配率, 小数型 .局部变量 匹配找图区域, 矩形区域, , , 找图坐标画框,显示找到的位置 ' BOOL ...
结帖率:0% (0/1)

签到天数: 20 天

发表于 2023-10-8 22:05:38 | 显示全部楼层   重庆市重庆市
myxy1022 发表于 2023-10-10 01:25
QQ图片,,,,,,,,,,,,

用你的QQ图标坐查找目标,我本机桌面(含QQ,笔记本)作被找图片,运行结果:正常。你们可以换PC测试,我没多余电脑。

  
子程序名返回值类型公开备 注
_按钮2_被单击  
变量名类 型静态数组备 注
目标小图ZC图像类模板,待查找
被找大图ZC图像类被查找图
BOOL逻辑型 
匹配坐标坐标 
匹配率小数型 
匹配找图区域矩形区域找图坐标画框,显示找到的位置
' BOOL = 目标小图.载入_文件 (小图路径.内容, , )
' BOOL = 被找大图.载入_文件 (大图路径.内容, , )
BOOL = 目标小图.载入_字节集 ( #目标图, , )
BOOL = 被找大图.载入_字节集 ( #被找大图, , )
BOOL = 被找大图.匹配_模板匹配 (目标小图, 匹配坐标, 匹配率, )
调试输出 (BOOL, 匹配率, “匹配坐标:”, 匹配坐标.x, 匹配坐标.y)
找图坐标结果.内容 = “坐标:”到文本 (匹配坐标.x)“,”到文本 (匹配坐标.y)“  ;匹配度=”到文本 (匹配率)
' =========  查看找到的坐标:调试,可删。
匹配找图区域.左边距 = 匹配坐标.x
匹配找图区域.上边距 = 匹配坐标.y
匹配找图区域.宽度 = 目标小图.属性_宽度 ()
匹配找图区域.高度 = 目标小图.属性_高度 ()
被找大图.绘制_矩形 (匹配找图区域, , 2)
被找大图.显示_新窗口 (“查看找到的图片在大图中的坐标”)
' =========



i支持库列表   支持库注释   
spec特殊功能支持库


模块地址:https://www.eyuyan.la/post/11970.html

补充内容 (2023-10-10 02:44):
制作不同分辨率下的同一个图片目标,使用:变换_改变大小()命令。然后进行普通找图即可,自行测试。

补充内容 (2023-10-10 02:46):
或者2者同时使用,先变换大小,再用匹配找图。

补充内容 (2023-10-10 22:50):
不同PC下图片大小差异太大时,先变换图片尺寸后再匹配。新高度 = 到整数 (目标小图.属性_高度 () ÷ 768 × 1080),新宽度=...,

补充内容 (2023-10-10 22:50):
目标小图.变换_改变大小 (新宽度, 新高度, #取样方法_双立方插值, )
新建位图图像.png

评分

参与人数 1好评 +1 精币 +1 收起 理由
myxy1022 + 1 + 1 开源精神必须支持~

查看全部评分

回复

使用道具 举报

结帖率:100% (4/4)

签到天数: 1 天

发表于 2023-10-8 22:15:22 | 显示全部楼层   浙江省金华市
做那些工作还不如多种分辨率下多截点图做样本,增加容错率来的快
回复

使用道具 举报

结帖率:100% (3/3)

签到天数: 5 天

发表于 2023-10-8 23:21:14 | 显示全部楼层   湖北省武汉市
找图的话,分辨率是个问题,得截图对应的分辨率,但是找色就不用了
回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 20 天

发表于 2023-10-8 23:29:02 | 显示全部楼层   重庆市重庆市
其实,有没有可能你的截图,可以通过分辨率计算,生成新的截图,然后各种分辨率通用呢

补充内容 (2023-10-8 23:29):
图像占比是一样的
回复

使用道具 举报

结帖率:100% (1/1)

签到天数: 25 天

发表于 2023-10-8 23:54:23 | 显示全部楼层   广东省揭阳市
图色脚本的话,找图片确实很难解决分辨率的问题,但是找色就简单了。其次你也可以选择做内存脚本或者协议脚本,百分百无视一切分辨率问题
回复

使用道具 举报

结帖率:95% (194/204)

签到天数: 25 天

发表于 2023-10-9 00:25:35 | 显示全部楼层   安徽省芜湖市
截图不能截取模拟器或者手机的图 要直接adb截图 无论手机显示界面缩放 都是统一的
回复

使用道具 举报

结帖率:0% (0/1)

签到天数: 20 天

发表于 2023-10-9 02:06:15 | 显示全部楼层   重庆市重庆市
asasqwwq 发表于 2023-10-8 23:29
其实,有没有可能你的截图,可以通过分辨率计算,生成新的截图,然后各种分辨率通用呢

补充内容 (2023-10- ...

可以用AI中的模板匹配,特征点匹配来cha询定位。比如:.........
5.png
4.png
回复

使用道具 举报

结帖率:0% (0/4)

签到天数: 4 天

发表于 2023-10-9 09:58:09 | 显示全部楼层   江西省赣州市
asasqwwq 发表于 2023-10-9 02:06
可以用AI中的模板匹配,特征点匹配来cha询定位。比如:.........

特征匹配不了很小的图.很小的图特征不够 而且如果大图中出现多个符合特征的小图则会出错,不准
回复

使用道具 举报

结帖率:93% (13/14)

签到天数: 8 天

发表于 2023-10-9 10:47:28 | 显示全部楼层   山东省烟台市
桌面模式统一的话  分辨率不影响的 只需要把绑定的目标窗口设置成统一的大小和位置就可以了啊     精易命令  窗口_置位置和大小()一条命令即可解决不同分辨率导致窗口大小不一的情况
回复

使用道具 举报

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

本版积分规则 致发广告者

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

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

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