按键精灵如何识别物品信息
解题思路如下:在物品栏中查找图片A,如果找到A,则鼠标移上去,查找图片B(tip信息),如果找到B,则右键点击,否则重新查找A。难点:如果B没有找到,在重新查找A时,则会...
解题思路如下:
在物品栏中查找图片A,如果找到A,则鼠标移上去,查找图片B(tip信息),如果找到B,则右键点击,否则重新查找A。
难点:如果B没有找到,在重新查找A时,则会重新查找到刚才的A,这样陷入永远查不到的结果。(物品栏中有很多A,但B是唯一的。)
请问该如何整理思路去编写脚本 展开
在物品栏中查找图片A,如果找到A,则鼠标移上去,查找图片B(tip信息),如果找到B,则右键点击,否则重新查找A。
难点:如果B没有找到,在重新查找A时,则会重新查找到刚才的A,这样陷入永远查不到的结果。(物品栏中有很多A,但B是唯一的。)
请问该如何整理思路去编写脚本 展开
展开全部
你的问题描述不太具体!按照你说的我提供思路给你
首先你用找多图的命令,在物品栏中找A,返回结果有三种情况,1,没有找到。2,找到一个。3,找到多个!
然后每种情况下面有分支,第一种情况时你要再加一个判定,比如这次没有找到,间隔多久再查找下一次,或者其他地方有什么变化再找第二次。
第二种情况,找到一个,鼠标放到图A上,查找图B,如果有,点右键,如果没有,按照没有找到的情况处理(第一种情况)
第三种情况,找到多个,这时返回多个坐标,分别记录,鼠标分别放到依次放到返回坐标上,每次放的时候就是重复第二种情况,(也就是多个第二种情况)如果找到图B,点右键,返回到第一种情况(继续查找),如果没有找到,查找返回的下一个坐标,如果返回的多个坐标全部查找完毕还是没有找到的话,哪么还是等于第一种情况(没有找到)
然后的情况就是重复重复再重复了!
以上是我的想法,希望能帮到你!
首先你用找多图的命令,在物品栏中找A,返回结果有三种情况,1,没有找到。2,找到一个。3,找到多个!
然后每种情况下面有分支,第一种情况时你要再加一个判定,比如这次没有找到,间隔多久再查找下一次,或者其他地方有什么变化再找第二次。
第二种情况,找到一个,鼠标放到图A上,查找图B,如果有,点右键,如果没有,按照没有找到的情况处理(第一种情况)
第三种情况,找到多个,这时返回多个坐标,分别记录,鼠标分别放到依次放到返回坐标上,每次放的时候就是重复第二种情况,(也就是多个第二种情况)如果找到图B,点右键,返回到第一种情况(继续查找),如果没有找到,查找返回的下一个坐标,如果返回的多个坐标全部查找完毕还是没有找到的话,哪么还是等于第一种情况(没有找到)
然后的情况就是重复重复再重复了!
以上是我的想法,希望能帮到你!
追问
请问找多图的命令是什么,我就是想要第三种情况
追答
按键精灵论谈,以及帮助文档里有找多图命令的使用方法,大漠插件也可以!你去看看帮助文档吧!
展开全部
这个很简单,物品栏的格子是有限的。
思路:圈定查找范围
一排有6个格子,从第一个开始,写6个判断即可!
dm_ret = dm.FindPic(0,0,320,505,"c:\test_game\pddl.bmp","000000-000000",0.9,0,intR,intS)
0,0,320,505, 就是查找的范围,这个是大漠找图的例子!
------------------------------------------------
除此之外,好像大漠还支持多点找图并且返回多个结果,不过比较复杂,我也没有玩过。
------------------------------------------------
--------------------------------专业提供按键精灵网络验证系统-------------------------------------------
思路:圈定查找范围
一排有6个格子,从第一个开始,写6个判断即可!
dm_ret = dm.FindPic(0,0,320,505,"c:\test_game\pddl.bmp","000000-000000",0.9,0,intR,intS)
0,0,320,505, 就是查找的范围,这个是大漠找图的例子!
------------------------------------------------
除此之外,好像大漠还支持多点找图并且返回多个结果,不过比较复杂,我也没有玩过。
------------------------------------------------
--------------------------------专业提供按键精灵网络验证系统-------------------------------------------
追问
这个非常不明白,我不是找图
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询