mtvtop 发表于 2011-10-22 16:55:00

请问如果判断当前坐标点颜色?新手问题

本帖最后由 mtvtop 于 2011-10-22 18:15 编辑

请问如果判断flash游戏里的坐标点颜色?例如我想取出这个flash里坐标100,100点的当前颜色,如果当前颜色为红色,就运行程序,如果不为红色就不运行,执行下一个坐标的颜色判断?
                        $x=100
                        $y=100
if $x,$y=红色 then ;这里要怎么写?
                        MouseClick("left",$x+65,$y+230,1,0)
                        MouseClick("left",$x+231,$y+270,1,0)
                        MouseClick("left",$x+678,$y+470,1,0)
else
                        sleep(3000)       
endif

xiehuahere 发表于 2011-10-22 19:20:25

本帖最后由 xiehuahere 于 2011-10-22 19:27 编辑

If PixelGetColor ($x, $y) = 255 Then
      ......
Else
      sleep(3000)
EndIf
下载后后缀名改为xls。
象征性收取1个大洋。

mtvtop 发表于 2011-10-22 19:45:17

太谢谢了,感谢大哥

aft52577 发表于 2011-10-22 22:46:58

PixelGetColor返回指定坐标位置上的象素点的颜色值.

然后if   PixelGetColor(x,y) then <> then

run("")
elsf
run("")
endif

魔导 发表于 2011-10-23 17:36:15

呵呵,我也曾经被这问题弄晕N次{:1_498:}

iori2882 发表于 2011-10-24 08:46:51

标记备用 颜色读取和对照
页: [1]
查看完整版本: 请问如果判断当前坐标点颜色?新手问题