TC官方合作论坛

 找回密码
 立即注册
12
返回列表 发新帖
楼主: 26666180
打印 上一主题 下一主题

[已解决] 在线的快来看看,谢谢

[复制链接]
11#
发表于 2013-4-9 00:32:19 | 只看该作者
你的程序也可以这样写:
x,y
天使对象.FindStr(0,0,1280,800,"使者","ffff00-000000",1.0,x,y)
      如果(x=-1)
          跳出
      如果结束
    如果(x>=0)
      天使对象.moveto(x+17,y+60)
      help.sleep(100)
      天使对象.leftclick()
      help.sleep(200)
    否则
        辅助.消息框("没找到使者")
    如果结束
回复 支持 反对

使用道具 举报

15#
发表于 2013-4-9 00:35:33 | 只看该作者
或者简便的写法是:
天使对象.FindStr(0,0,1280,800,"使者","ffff00-000000",1.0,x,y)
    如果(x>=0)
      天使对象.moveto(x+17,y+60)
      help.sleep(100)
      天使对象.leftclick()
      help.sleep(200)
    否则
        辅助.消息框("没找到使者")
跳出
    如果结束
回复 支持 反对

使用道具 举报

12#
发表于 2013-4-9 00:33:02 | 只看该作者
或者
如果(x<0)
回复 支持 反对

使用道具 举报

13#
发表于 2013-4-9 00:33:36 | 只看该作者
这样写的原因是
intX 变参指针:返回X坐标没找到返回-1
回复 支持 反对

使用道具 举报

14#
 楼主| 发表于 2013-4-9 00:34:32 | 只看该作者
第一个如果是要表达如果没找到字的,这么一说我傻-,-!!!!!!!!!!!!!
回复 支持 反对

使用道具 举报

16#
发表于 2013-4-9 00:51:09 | 只看该作者
回复 8楼26666180的帖子

如果(天使对象.FindStr(0,0,1280,800,"使者","ffff00-000000",1.0,x,y)<0)
回复 支持 反对

使用道具 举报

17#
发表于 2013-4-9 00:54:35 | 只看该作者
第一个如果完全多余
回复 支持 反对

使用道具 举报

18#
发表于 2013-4-9 00:55:10 | 只看该作者
天使对象.FindStr(0,0,1280,800,"使者","ffff00-000000",1.0,x,y)
      如果(天使对象.FindStr(0,0,1280,800,"使者","ffff00-000000",1.0,x,y)!=0)
        ......
26666180 发表于 2013-4-9 0:00:19

如果(x>=0)
      天使对象.moveto(x+17,y+60)
      help.sleep(100)
      天使对象.leftclick()
      help.sleep(200)
    否则
                

        跳出    //虽然我不知道你要跳出什么,但是既然你知道这里可以弹出消息框没有找到那么为什么想不到在这里写跳出就是找不到字的时候跳出呢?
       // 辅助.消息框("没找到使者")

    如果结束




回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

小黑屋|TC官方合作论坛 (苏ICP备18043773号

GMT+8, 2025-10-5 16:14 , Processed in 0.138189 second(s), 22 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表