|
马上加入TC
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
本帖最后由 求一夜情给管饭 于 2014-9-15 17:44 编辑
实现在6个点点击一下 然后找色 如果找到 需要返回一个值以便后面对应地图操作 以下方式好像不对,这样是不是会把6个点都赋值为1 感觉这段代码应该可以精简 那么怎么样才能判断某个点有反应并将对应的变量值更改以便后面判断操作 找色思路是 点击某个地方 然后找色 如果找到 就说明这个地方没有 继续往下找 如果没找到 就说明这个地方有 那么在对应的变量标注一下或者返回一个信号
变量 找到采集点,采集点在天=0,采集点在九=0,采集点在巴=0,采集点在中=0,采集点在江=0,采集点在雷=0
ts.MoveTo(230,375) //天
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
ts.MoveTo(290,360) //九
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
ts.MoveTo(355,280) //巴
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
ts.MoveTo(425,260) //中
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
ts.MoveTo(500,260) //江
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
ts.MoveTo(490,325) //雷
辅助.等待(100)
ts.LeftClick()
辅助.等待(100)
找到采集点 = ts.FindColor(304,417,452,432,"00f500-000000",1.0,0,intX,intY)
如果(找到采集点 == 0)
否则
采集点在雷 = 1
返回 真
如果结束
否则
采集点在江 = 1
返回 真
如果结束
否则
采集点在中 = 1
返回 真
如果结束
否则
采集点在巴 = 1
返回 真
如果结束
否则
采集点在九 = 1
返回 真
如果结束
否则
采集点在天 = 1
返回 真
如果结束
|
|