TC官方合作论坛

标题: 我做了个自动加血脚本,有个问题? [打印本页]

作者: youfishing    时间: 2013-3-8 20:23
标题: 我做了个自动加血脚本,有个问题?
我做了个自动吃药脚本(我是通过截图血条的起点和终点,然后找这2个图,来定位坐标的),运行后,按热键启动,然后提示:“TC获取color位图数据失败”。。。。是因为我找图里加入资源的截图找不到么???

求教??



作者: a425673288    时间: 2013-3-8 20:27
路径问题
没码没真相
作者: youfishing    时间: 2013-3-8 20:29
码来了。。。。
空间 自动加血
//默认空间
线程句柄
功能 自动加血()
    变量 返回功能键,按键1,bigen,ender,long
    热键.获得("热键0",按键1,返回功能键)
    循环(真)
        图片X1,图片Y1
        图像.找图(0,0,1440,900,"rc:起点.bmp",#102030,1.0,0,图片X1,图片Y1)
        图片X2,图片Y2
        图像.找图(0,0,1440,900,"rc:终点.bmp",#102030,1.0,0,图片X2,图片Y2)
        a=编辑框.获得文本("编辑框0")
        bingen=图片X1
        ender=图片X2
        long=ender-bingen
        x1=bigen+long*a/100
        变量 x0,y0
        是否找到=图像.模糊找色(x1,图片Y1,ender,图片Y1,#09B064,0.8,0,x0,y0)
        如果(!是否找到)
            键盘.按键(按键1,1)
        如果结束
        辅助.等待(200)
    循环结束
功能结束
//开始按钮_点击操作
功能 开始_点击()
线程句柄=线程.开启("自动加血.自动加血","")
功能结束

//退出按钮_点击操作
功能 退出_点击()
线程.关闭(线程句柄)
辅助.退出()
功能结束

功能 热键3_热键()
//这里添加你要执行的代码
     自动加血.退出_点击()
功能结束

功能 热键3_失去焦点()
    热键.销毁("热键3")
    热键.注册("热键3")
功能结束

功能 热键2_热键()
//这里添加你要执行的代码
    自动加血.开始_点击()
功能结束

功能 热键2_失去焦点()
    热键.销毁("热键2")
    热键.注册("热键2")
功能结束

空间结束
//空间结束语句
作者: goodbest87    时间: 2013-3-8 20:31
建议 用找色 比较快速,取血的颜色,和没血时的颜色进行对比 比找图快多了
作者: youfishing    时间: 2013-3-8 21:27
我找图是为了确定血条起点和终点的坐标。。。我确定半血比例的确是用的找色啊。。。。

请教高手到底是什么问题啊????难道我截的图太小也有关系么??
作者: ma3yu    时间: 2013-3-8 21:44
bingen=图片X1
        ender=图片X2
        long=ender-bingen
        x1=bigen+long*a/100
假如34,234,34,234     那么bingen=图片X1=34   ender=图片X2=34    long=ender-bingen=34-34   
  x1=bigen+long*a/100=0+34*a/100=??????你的问题就是这里出错了    因为你的取值坐标不该这样写  
应该改一下   bingen=图片X1    图片X2=图片X1+5       x1=bigen*a/100




希望对你有用,如果成功 记得给我一个采纳哦




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