找回密码
 加入
搜索
楼主: 那片叶子

有关游戏找图等待问题

 火.. [复制链接]
 楼主| 发表于 2009-9-12 14:14:32 | 显示全部楼层
比如说有4张不一样的图, 从左到右4张图随意排列, 就是从左边开始扫描,从4张图找到第一张按空格,然后在往右扫描到第二张,在从4张中找到匹配的图片按下按键!

会不会太啰嗦了!
 楼主| 发表于 2009-9-12 14:22:44 | 显示全部楼层
在比如说!有4张图片,从左边向右扫描,在从左到右的时候碰到了4张中的一张那么点击1下,在遇到4张中的一张在点击一下!
发表于 2009-9-12 14:22:54 | 显示全部楼层
你这并非从左至右扫描,与此无关。而是按1-4的图片顺序依次找到相应的位置并按空格键?
1-4的图片的内容是否已全部显示?还是需要等待某图片出现?
发表于 2009-9-12 14:24:36 | 显示全部楼层
条件又改了...
 楼主| 发表于 2009-9-12 14:25:48 | 显示全部楼层
条件又改了...
afan 发表于 2009-9-12 14:24


大侠,这能不能实现!
 楼主| 发表于 2009-9-12 14:26:20 | 显示全部楼层
你这并非从左至右扫描,与此无关。而是按1-4的图片顺序依次找到相应的位置并按空格键?
1-4的图片的内容是否已全部显示?还是需要等待某图片出现?
afan 发表于 2009-9-12 14:22


4张图片已经全部显示了!
 楼主| 发表于 2009-9-12 14:28:37 | 显示全部楼层
本帖最后由 那片叶子 于 2009-9-12 14:37 编辑

4张图片都显示了,只不过要从左到右一张一张点!
那4张图片是固定的一排,只不过4张图片是随机排列位置,有时 1.2.3.4排列,有时2.3.4.1排列!
发表于 2009-9-12 14:59:12 | 显示全部楼层
这不成了反向匹配了...
用 _ImageSearchArea 这个函数,先把从左至右需要比对的区域分别指定 $x1,$y1,$right,$bottom 的值,然后再循环判断是否符合4张图片中的某一张
 楼主| 发表于 2009-9-12 15:10:42 | 显示全部楼层
这不成了反向匹配了...
用 _ImageSearchArea 这个函数,先把从左至右需要比对的区域分别指定 $x1,$y1,$right,$bottom 的值,然后再循环判断是否符合4张图片中的某一张
afan 发表于 2009-9-12 14:59


能不能用“图片1,图片2,图片3,图片4” 写个例子啊!
发表于 2009-9-12 15:52:56 | 显示全部楼层
;----以下为匹配左边第1区域,$1_x, $1_y, $1_w, $1_h分别为区域的xy坐标及宽高范围
For $i = 1 To 4
        $result = _ImageSearchArea("图片" & $i & ".bmp", 1, $1_x, $1_y, $1_w, $1_h, $x1, $y1, 0)
        If $result = 1 Then
                MsgBox(0, 0, "匹配: 图片" & $i)
                ExitLoop
        EndIf
Next
;----以下为匹配左边第2区域,$2_x, $2_y, $2_w, $2_h分别为区域的xy坐标及宽高范围
For $i = 1 To 4
        $result = _ImageSearchArea("图片" & $i & ".bmp", 1, $2_x, $2_y, $2_w, $2_h, $x1, $y1, 0)
        If $result = 1 Then
                MsgBox(0, 0, "匹配: 图片" & $i)
                ExitLoop
        EndIf
Next
;----
For ...
    ...
Next
;----以下为匹配左边第n区域
For $i = 1 To 4
        $result = _ImageSearchArea("图片" & $i & ".bmp", 1, $n_x, $n_y, $n_w, $n_h, $x1, $y1, 0)
        If $result = 1 Then
                MsgBox(0, 0, "匹配: 图片" & $i)
                ExitLoop
        EndIf
Next
发表于 2009-9-12 15:57:12 | 显示全部楼层
   玩起来版聊了...
 楼主| 发表于 2009-9-12 16:16:55 | 显示全部楼层
非常感谢!!辛苦了!!!
发表于 2010-4-21 13:30:22 | 显示全部楼层
这个帖子好啊,我正在找。
发表于 2011-1-10 18:23:19 | 显示全部楼层
支持下
发表于 2011-3-7 03:59:12 | 显示全部楼层
没看懂啥意思
您需要登录后才可以回帖 登录 | 加入

本版积分规则

QQ|手机版|小黑屋|AUTOIT CN ( 鲁ICP备19019924号-1 )谷歌 百度

GMT+8, 2024-9-23 00:28 , Processed in 0.069808 second(s), 13 queries .

Powered by Discuz! X3.5 Licensed

© 2001-2024 Discuz! Team.

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