TC官方合作论坛

标题: 看了蓝丝雨的一个用利用识字来自动加血、有点不明白、请懂的指点下。。 [打印本页]

作者: kk595    时间: 2013-10-17 00:17
标题: 看了蓝丝雨的一个用利用识字来自动加血、有点不明白、请懂的指点下。。
空间 自动加血
//默认空间
dm=com("dm.dmsoft")
功能 文字识别加血()
    dm.SetPath(辅助.获取资源路径("rc:"))
    dm.SetDict(0,"win7.txt")

    变量 血量值=数组[2]
    血量设置值=编辑框.获得文本("编辑框0")

    循环(真)
        辅助.等待(200)
        血量信息= dm.Ocr(435,118,492,134,"ffffff-000000",1.0)
        调试输出(血量信息)
        字符串.分割(血量信息,"/",血量值)
        if(血量值[0]<血量设置值)    //他说我这里类型不匹配是为什么?
            调试输出("需要加蓝")
            dm.KeyPress(81)
            help.sleep(500)
        else
            调试输出("不需要加血")
            跳出
        endif
    循环结束
功能结束

功能 开始_点击()
    a=线程.开启("自动加血.文字识别加血","")
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

空间结束

//空间结束语句


作者: kk595    时间: 2013-10-17 00:22
语法没有错误、点了开始之后就出现上述问题。。觉的这方法不错、很想学习、请大家细心指点下。。
作者: kk595    时间: 2013-10-17 06:56
没人看啊、顶一下看看、
作者: chenlong4454    时间: 2013-10-17 08:59
没有获取到编辑框的输入文本。。。去主界面写个编辑框 名称为编辑框0 然后运行后里面填写数字,但是你这个空间没有保存的设置,也就是读和写所以也达到不了去读取编辑框的内容。
作者: 25705871    时间: 2013-10-17 09:26
获取编辑框内容
作者: klyyz1980    时间: 2013-10-17 09:38
提示错误的前面输出该值,只要有这个变量就输出,看就明白错在哪里了
作者: baijianming    时间: 2013-10-17 12:50
血量设置值 做一些类型转换
类型.转整型(血量设置值)
if(血量值[0]<血量设置值)   //他说我这里类型不匹配是为什么?
只有数值才能做比较




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