TC官方合作论坛

 找回密码
 立即注册
查看: 1219|回复: 6

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

[复制链接]
发表于 2013-10-17 00:17:19 | 显示全部楼层 |阅读模式
空间 自动加血
//默认空间
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=线程.开启("自动加血.文字识别加血","")
   
功能结束
//退出按钮_点击操作
功能 退出_点击()
   
    辅助.退出()
功能结束

空间结束

//空间结束语句

本帖子中包含更多资源

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

x
回复

使用道具 举报

 楼主| 发表于 2013-10-17 00:22:31 | 显示全部楼层
语法没有错误、点了开始之后就出现上述问题。。觉的这方法不错、很想学习、请大家细心指点下。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2013-10-17 06:56:39 | 显示全部楼层
没人看啊、顶一下看看、
回复 支持 反对

使用道具 举报

发表于 2013-10-17 08:59:47 | 显示全部楼层
没有获取到编辑框的输入文本。。。去主界面写个编辑框 名称为编辑框0 然后运行后里面填写数字,但是你这个空间没有保存的设置,也就是读和写所以也达到不了去读取编辑框的内容。
回复 支持 反对

使用道具 举报

发表于 2013-10-17 09:26:39 | 显示全部楼层
获取编辑框内容
回复 支持 反对

使用道具 举报

发表于 2013-10-17 09:38:57 | 显示全部楼层
提示错误的前面输出该值,只要有这个变量就输出,看就明白错在哪里了
回复 支持 反对

使用道具 举报

发表于 2013-10-17 12:50:07 | 显示全部楼层
血量设置值 做一些类型转换
类型.转整型(血量设置值)
if(血量值[0]<血量设置值)   //他说我这里类型不匹配是为什么?
只有数值才能做比较
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-24 00:00 , Processed in 0.042959 second(s), 24 queries .

Powered by 海安简单软件服务部

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

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