TC官方合作论坛

标题: TC大神进来下,求解释,怎么就不行了,急急急急急急 [打印本页]

作者: f45601535    时间: 2013-6-9 18:47
标题: TC大神进来下,求解释,怎么就不行了,急急急急急急
先上代码:
功能 热键0_热键()
   线程句柄= 线程.开启("小桌辅助.打怪","")             //假设这里是 1502行
功能结束   

功能 找图 ()   
ret= ts.FindPic(0,0,2000,2000,"1.bmp|2.bmp|3.bmp","000000",0.9,0,intX,intY)           //这里的TS已经创建过对象可使用
如果(intX >= 0 && intY >= 0)
XXXXXXX
如果结束
功能结束
功能 打怪()
XXXXXXX
功能结束

问题:我遇到的问题是,在 (找图)封包里的TS找图函数我里面添加了一百多个图片,意思只要找到其中一个就可以. 但是在(热键0   线程句柄=线程.开启("小桌辅助.打怪","")  一运行到这一步就提示错误:
行号:1502 错误信息:'小桌辅助.打怪'是未定义的函数,或者函数格式中间出现多余的字符,比如 空格
如果1:我把(找图)封包里面的那个找图函数去掉~~编译正常
如果2:我把 (打怪)封包放到(找图)封包前面编译也正常,,,,判断应该是我的那个找图函数的问题(可能是一次性找上百张图片引起的)
这里有个疑问: 假设程序刚刚运行到 线程句柄1=线程.开启(XXXXX),,,以后的函数都还没有编译怎么就直接判断错误呢,,,  还有 单独编译(找图) 封包能够编译成功!!  不解啊!!!!

我想问下:这算不算是BUG呢?或者说TS的ts.FindPic找图函数有数量限制(我问过了可以同时找上千张图片呢,我的才一百多张).
虽然找到问题在哪了,可就是不知道为什么会这样~~~~求解释~~~~~~~
好的给采纳!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!



作者: milai5201    时间: 2013-6-9 18:59
一,仔细检查一下标点符号
二,看一下 小桌辅助.打怪 这个函数对应的空间是不是 小桌辅助,功能是否为 打怪
三,如果不是在同一空间里面,请确认 热键所在空间 上面是否添加了#include"小桌辅助.t"
细心一点
作者: muyongji1997    时间: 2013-6-9 19:18
站个板凳把。
作者: f45601535    时间: 2013-6-9 19:27
回复 2楼milai5201的帖子

都不是了~~~你仔细看下我说的
作者: yeah5230    时间: 2013-6-9 21:03
先上代码:
功能 热键0_热键()
   线程句柄= 线程.开启("小桌辅助.打怪","")             //假设这里是 1502行
功能结束   

功能 找图 ()   
ret= ts.Find......
f45601535 发表于 2013-6-9 18:47:17

如果是一次性查找很多图片例如:100张一先使用这个函数
// 导入大量图片
all_pic = "abc*.bmp"
pic_name = ts.MatchPicName(all_pic)



pic_name 返回的是通配符对应的文件集合,每个图片以|分割


然后在使用 下面的命令查找图片
ret,intX,intY
ret= ts.FindPic(0,0,2000,2000,pic_name,"000000",0.9,0,intX,intY)
if(intX >= 0 && intY >= 0)
help.messagebox("找到")
endif



你可以试试 :
本来这是VIP内部教程内容 这里就写给你了呵呵
欢迎关注梦飞飞TC100集视频教程:http://bbs.tyuyan.com/mengfeifei/

作者: jianqiumy    时间: 2013-6-9 21:18
你只有单步看看了!!!没代码还真不好说是不是插件问题!!!也可以用新旧版本替换试试,用排除法,先排除是不是插件问题,再单步测试你代码!!再好是用几个找图函数单独测试!!!!把问题函数放后面看看~~
作者: die13719076310    时间: 2013-6-10 02:22
目测  好像没有设置路径




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