TC官方合作论坛

 找回密码
 立即注册
查看: 1769|回复: 8

求大神解释下语法!

[复制链接]
发表于 2015-5-2 19:01:11 | 显示全部楼层 |阅读模式

马上加入TC

您需要 登录 才可以下载或查看,没有帐号?立即注册

x
循环(天使.经验任务())
如果(天使.扩展识别("循",x,y))


这两句是什么表达式??????弄不明白这个!

回复

使用道具 举报

发表于 2015-5-2 20:38:37 | 显示全部楼层
经验任何和扩展识别都是封装好的函数,要看函数的代码。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 17:16:14 | 显示全部楼层
这论坛不错 发表于 2015-5-2 20:38
经验任何和扩展识别都是封装好的函数,要看函数的代码。。。

是看函数的返回值对吗?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 17:16:54 | 显示全部楼层
本帖最后由 xianaiv0 于 2015-5-6 17:18 编辑
xianaiv0 发表于 2015-5-6 17:16
是看函数的返回值对吗?

函数的返回值怎么看??一定要在函数加个 返回 对么?   功能函数里,只要有 返回 这个关键字 整个函数都是有返回了吗?
回复 支持 反对

使用道具 举报

发表于 2015-5-6 17:41:21 | 显示全部楼层
xianaiv0 发表于 2015-5-6 17:16
函数的返回值怎么看??一定要在函数加个 返回 对么?   功能函数里,只要有 返回 这个关键字 整个函数都 ...

你上代码可以更好地帮你说明
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 22:19:48 | 显示全部楼层
这论坛不错 发表于 2015-5-6 17:41
你上代码可以更好地帮你说明

功能 日常任务(窗口句柄)
    x,y,容错=0
    天使对象.moveto(0,0)
    如果(复选框.获得状态("复选框0"))
        天使.日志("开始执行经验任务...")
        天使对象.usedict(0)
        循环(天使.经验任务())
            循环(真)
                天使对象.usedict(0)
                天使对象.findstrfast(0,0,836,510,"接受任务","f3e598-101010",1.0,x,y)
                如果(x > 0 && y > 0)
                    天使对象.moveto(x+5,y+2)
                    天使对象.LeftClick()
                    辅助.等待(500)
                    如果(天使.扩展识别("循",x,y))
                        天使对象.moveto(x+10,y+5)
                        天使对象.LeftClick()
                        辅助.等待(100)
                        天使对象.moveto(x+15,y+5)
                        天使对象.LeftClick()
                    如果结束
                如果结束
                辅助.等待(100)
                天使对象.findstrfast(0,0,875,474,"完成任务","f3e598-101010",1.0,x,y)
                如果(x > 0 && y > 0)
                    天使对象.moveto(x+5,y+2)
                    天使对象.LeftClick()
                    辅助.等待(100)
                    天使对象.findpic(0,0,733,668,"经验任务完毕.bmp","101010",0.9,0,x,y)
                    如果(x > 0 && y > 0)
                        跳出
                    如果结束
                如果结束
                天使对象.moveto(0,0)
            循环结束
        循环结束
        天使.日志("经验任务执行完毕...")
    如果结束
    如果(复选框.获得状态("复选框1"))
        天使.日志("开始执行炼丹任务...")
        天使.炼丹()
        天使.日志("炼丹任务执行完毕...")
    如果结束
    如果(复选框.获得状态("复选框2"))
        天使.日志("开始执行符师塔任务...")
        天使.符师塔()
        天使.日志("符师塔任务执行完毕...")
    如果结束
    如果(复选框.获得状态("复选框3"))
        天使.日志("开始执行飞龙殿任务...")
        天使.飞龙殿()
        天使.日志("飞龙殿任务执行完毕...")
    如果结束
    如果(复选框.获得状态("复选框4"))
        天使.日志("开始执行虚灵幻境任务...")
        天使.虚灵幻境()
        天使.日志("虚灵幻境任务执行完毕...")
    如果结束
    如果(复选框.获得状态("复选框5"))
        天使.日志("开始执行钱多多任务...")
        循环(天使.钱多多())
            循环(真)
                天使对象.findpic(0,0,1024,768,"进入副本.bmp","101010",0.9,0,x,y)
                如果(x > 0 && y > 0)
                    天使对象.moveto(x,y)
                    天使对象.LeftClick()
                    辅助.等待(500)
                    循环(真)
                        天使对象.findpic(0,0,1024,768,"挂机中.bmp","101010",0.9,0,x,y)
                        如果(x > 0 && y > 0)
                            天使对象.KeyPressChar("z")
                            跳出
                        如果结束
                        辅助.等待(500)
                    循环结束
                如果结束
                天使对象.findstrfast(0,0,1024,768,"金币","99edff-101010",1.0,x,y)
                如果(x > 0 && y > 0)
                    天使对象.moveto(x,y)
                    天使对象.LeftClick()
                    辅助.等待(500)
                如果结束
                天使对象.findstrfast(0,0,1000,397,"钱多多","99edff-101010",1.0,x,y)
                如果(x < 0 && y < 0)
                    容错++
                    如果(容错==5)
                        跳出
                    如果结束
                否则
                    容错=0
                如果结束
                辅助.等待(100)
            循环结束
        循环结束
        天使.日志("钱多多任务执行完毕...")
    如果结束
功能结束

功能 经验任务()
    任务x,任务y,x,y
    天使.任务判断()
    天使对象.usedict(1)
    天使对象.findstrfast(0,0,907,580,"经验任务","ffffff-101010",1.0,任务x,任务y)
    如果(任务x < 0 && 任务y < 0)
        天使.日志("判断经验任务...")
        返回 假
    如果结束
    辅助.等待(100)
    天使对象.usedict(0)
    天使对象.findstrfast(0,0,任务x+400,任务y+50,"前往","ffff00-101010",1.0,x,y)
    如果(x > 0 && y > 0)
        天使.日志("前往接任务...")
        天使对象.moveto(x+5,y+2)
        天使对象.LeftClick()
        辅助.等待(100)
        天使对象.KeyPressChar("v")
        辅助.等待(200)
        返回 真
    否则
        返回 假
    如果结束
功能结束








功能 钱多多()
    任务x,任务y,x,y
    天使.任务判断()
    天使对象.usedict(1)
    天使对象.findstrfast(0,0,907,580,"钱多多","ffffff-101010",1.0,任务x,任务y)
    如果(任务x < 0 && 任务y < 0)
        天使.日志("钱多多任务已完成...")
        返回 假
    如果结束
    天使对象.usedict(0)
    天使对象.findstrfast(0,0,任务x+400,任务y+50,"参与","ffff00-101010",1.0,x,y)
    如果(x > 0 && y > 0)
        天使对象.moveto(x+5,y+2)
        天使对象.LeftClick()
        辅助.等待(100)
        天使对象.KeyPressChar("v")
        辅助.等待(200)
        返回 真
    否则
        返回 假
    如果结束
功能结束

功能 任务判断()
    x,y
    天使对象.findpic(0,0,1024,768,"关闭.bmp","101010",0.9,0,x,y)
    如果(x > 0 && y > 0)
        天使.日志("关闭窗口...")
        天使对象.moveto(x,y)
        天使对象.LeftClick()
        辅助.等待(500)
    如果结束
    天使对象.findpic(251,157,813,286,"任务栏.bmp","101010",0.9,0,x,y)
    如果(x < 0 && y < 0)
        天使.日志("打开任务栏...")
        天使对象.KeyPressChar("v")
        辅助.等待(500)
    如果结束
功能结束

功能 扩展识别(任务名,&x,&y)
    返回串,返回串1
    文字=天使对象.findstrfast(800,211,1018,503,任务名,"fb9401-101010",1.0,x,y)
    辅助.等待(100)
    内容=天使对象.ocrex(x,y,x+143,y+43,"e4ff04-101010",1.0)
    如果(内容=="")
        返回 假
    如果结束
    字符串.分割(内容,"|",返回串)
    字符串.分割(返回串[0],",",返回串1)
    x=返回串1[1]
    y=返回串1[2]
    返回 真
功能结束
回复 支持 反对

使用道具 举报

发表于 2015-5-6 22:44:14 | 显示全部楼层
xianaiv0 发表于 2015-5-6 22:19
功能 日常任务(窗口句柄)
    x,y,容错=0
    天使对象.moveto(0,0)

上这么多代码。。。有什么问题?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 23:12:41 | 显示全部楼层
这论坛不错 发表于 2015-5-6 22:44
上这么多代码。。。有什么问题?

没什么问题,就是想明白表达式     循环(天使.经验任务())  是什么意思,还有  返回  这个是什么意思,返回到哪里,是返回命令呢,还是返回功能函数!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2015-5-6 23:12:46 | 显示全部楼层
这论坛不错 发表于 2015-5-6 22:44
上这么多代码。。。有什么问题?

没什么问题,就是想明白表达式     循环(天使.经验任务())  是什么意思,还有  返回  这个是什么意思,返回到哪里,是返回命令呢,还是返回功能函数!
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-6-2 08:29 , Processed in 0.037818 second(s), 22 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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