魔导 发表于 2012-5-5 11:21:18

回复 15# xcajcj


    其实也不难的   多学学就好了

lolrjes 发表于 2012-9-14 11:06:58

回复 16# 魔导

具体的游戏找色是怎么写的?

我在御龙在天什么用不了,坐标的颜色会变化!

请楼主指教.谢谢!

魔导 发表于 2012-9-14 13:27:50

回复 17# lolrjes


    颜色变化   代码是可以测到的    但之后的操作 也许会被游戏屏蔽 或干扰
请先确定一下   游戏是否有   屏蔽 或 干扰

lolrjes 发表于 2012-9-14 17:28:13

回复 18# 魔导
怎样写 if 多个坐标颜色 某一个出现相同 就 then

请教了!

魔导 发表于 2012-9-14 18:39:30

回复 19# lolrjes


    不好意思,我没理解来
    你要的是   多个坐标   出现某个指定色?
    多个指定坐标    出现指定颜色(每个标都有独立的指定颜色)?
    还是多个指标中是否有相同的颜色?
或者其他的什么呢?

lolrjes 发表于 2012-9-17 14:59:52

是多个指定坐标,出现指定颜色,每个标都有独立的指定颜色

lolrjes 发表于 2012-9-17 18:43:18

回复 20# 魔导


    是多个指定坐标,出现指定颜色,每个标都有独立的指定颜色

魔导 发表于 2012-9-17 18:52:16

这样的?
If PixelGetColor(坐标) = 指定的颜色 Then
If PixelGetColor(坐标) = 指定的颜色 Then
If PixelGetColor(坐标) = 指定的颜色 Then
        ..................
如果出现第一个色就操作
如果出现第二个色就操作
如果出现第三个色就操作

If PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
       .........................
   EndIf
如果出现第一个色就操作(就不再找后面的色)
如果出现第二个色就操作(就不再找后面的色)
如果出现第三个色就操作(就不再找后面的色)
如果出现第四个色就操作(就不再找后面的色)
If PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
ElseIf PixelGetColor(坐标) = 指定的颜色 Then
       .........................
Else
EndIf
如果出现第一个色就操作(就不再找后面的色)
如果出现第二个色就操作(就不再找后面的色)
如果出现第三个色就操作(就不再找后面的色)
如果出现第四个色就操作(就不再找后面的色)
如果指定的几个坐标都没有出现指定的颜色就操作(Else)下面的操作
PS:这些代码不能直接启动的哦
请多看看帮助~~~~

lolrjes 发表于 2012-9-18 11:52:12

回复 23# 魔导

If PixelGetColor(坐标) = 指定的颜色 ThenMouseClick("left",927, 255)
ElseIf PixelGetColor(坐标) = 指定的颜色 Then MouseClick("left",927, 255)
ElseIf PixelGetColor(坐标) = 指定的颜色 Then MouseClick("left",927, 255)
ElseIf PixelGetColor(坐标) = 指定的颜色 Then MouseClick("left",927, 255)


    Else

EndIf

这个能优化一下吗?因为then后都是一样的。

魔导 发表于 2012-9-18 15:22:13

回复 24# lolrjes


    If PixelGetColor(坐标) = 指定的颜色or PixelGetColor(坐标) thenMouseClick("left",927, 255)

jiang_1987 发表于 2012-10-12 17:51:14

找色的方法真的很多阿!
页: 1 [2]
查看完整版本: 感谢各位前辈及元老 关于 找色 的代码 已解决