TC官方合作论坛
标题:
在循环中给变量赋值的问题
[打印本页]
作者:
爪爪
时间:
2013-12-17 22:33
标题:
在循环中给变量赋值的问题
再循环中给变量赋值,第一次执行循环的时候可以准确赋值,但是第二次循环的时候变量还是第一次的值,但是加了辅助.消息框查看变量之后又可以准确赋值了,这是什么原因,求高手解答
作者:
zxw445
时间:
2013-12-17 22:36
估计你在前面设计了值变回初始值。每当运行到这一步就变回初始值,不知道跟我想的是不是这样。。呵呵。。
作者:
爪爪
时间:
2013-12-17 22:56
就是同一个图有好几个,我要依次找到它们的坐标
找到第一个之后,执行消掉这个图,再找第二个,依次类推
我不解的是完成一次循环后,为什么一定要加一个弹出消息框,然后手工按掉,第二次循环才能准确赋值,除了加这个消息框的命令其他都不变啊?
作者:
爪爪
时间:
2013-12-17 23:03
zxw445 发表于 2013-12-17 22:36
估计你在前面设计了值变回初始值。每当运行到这一步就变回初始值,不知道跟我想的是不是这样。。呵呵。。 ...
就是同一个图有好几个,我要依次找到它们的坐标
找到第一个之后,执行消掉这个图,再找第二个消掉,依次类推
我不解的是完成一次循环后,为什么一定要加一个弹出消息框,然后手工按回车消掉这个消息框,第二次循环才能准确赋值,除了加这个消息框,其他命令其他均不变,就可以完成我的意图。很疑惑为什么不在消息框里反映一下,坐标值就不会变更呢?
作者:
爪爪
时间:
2013-12-17 23:09
循环(真)
x1=-2
辅助.消息框(x1)
a=图像.找图(0,0,1600,800,"F:\\1.bmp",#102030,0.6,0,x1,y1)
辅助.消息框(x1)
如果(a>-1)
键盘.按键(104,1)
辅助.等待(500)
鼠标.移动(x1,y1)
鼠标.左键单击(1)
辅助.等待(5500)
否则
跳出
如果结束
循环结束
求高手帮忙看下,为什么不加第三和第五行的辅助功能,执行到第二次的时候X,Y坐标就不能更新新的值了呢,TAT
作者:
zxw445
时间:
2013-12-17 23:12
可以用
调试输出()
功能查看输出值,没必要用到消息框吧?
使用这个功能,随时随地查看返回值,看哪里是否出现什么错误了。方便修改。
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1