TC官方合作论坛

标题: 坐标点取色为啥不变化 [打印本页]

作者: qq411605443    时间: 2015-4-11 11:00
标题: 坐标点取色为啥不变化
  1. long=0
  2. 循环(真)
  3. 牌框=dm.GetColor(538,451)
  4. 如果(牌框==#000000)
  5.         编辑框.设置文本("编辑框1","找到牌框")
  6.         辅助.等待(50)
  7. 否则
  8.        编辑框.设置文本("编辑框1","没有找到牌框"&long&牌框)
  9.        long++
  10.        辅助.等待(200)
  11.        如果结束
  12. 循环结束
复制代码
开始运作,编辑框显示
没有找到牌框 0 XXXXXX
0(这个数值一直在增加,说明已经在循环了)
XXXXX(这个颜色的值出现了一个,但游戏内容不断变化,指定坐标颜色变化好几次了,这个颜色的值一直是固定的不变化,这是怎么回事阿。)


作者: 龍飛    时间: 2015-4-11 11:21
坐标取色的返回值好像不是16进制的。
你是获取到黑色才显示找到。你可以调试输出看看牌框的值。结果一目了然。
作者: qq411605443    时间: 2015-4-11 11:32
龍飛 发表于 2015-4-11 11:21
坐标取色的返回值好像不是16进制的。
你是获取到黑色才显示找到。你可以调试输出看看牌框的值。结果一目了 ...

你看08条,我设置的将牌框的获取的信息显示出来了,按理说,循环一圈取一次坐标点颜色,循环的圈数“long”一直在增加。但牌框这个数值也不变阿。游戏画面明明已经变成我想要的颜色值了,他也没有变化。
作者: 龍飛    时间: 2015-4-11 12:18
你没看明白我说的。你每次坐标取到颜色后,都调试输出来看看取到的是什么颜色。是不是一串数字。
作者: qq411605443    时间: 2015-4-11 12:27
龍飛 发表于 2015-4-11 12:18
你没看明白我说的。你每次坐标取到颜色后,都调试输出来看看取到的是什么颜色。是不是一串数字。 ...

我用调试输出(牌框)  一直输出一个6位字符串,不是纯数字的。。
跟我编辑框显示的一样。 我就是不明白为啥坐标点的颜色明明都变了,输出的颜色还是没有变化。




欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) Powered by Discuz! X3.1