TC官方合作论坛

 找回密码
 立即注册
查看: 2139|回复: 4

我用定点坐标取色的方法判断神谕之战血条为什么始终不行

[复制链接]
发表于 2014-8-24 16:14:32 | 显示全部楼层 |阅读模式

马上加入TC

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

x
取色操作1句柄
功能 按钮3_点击()
    取色操作1句柄=线程.获得当前句柄()
    窗口.激活(第一个窗口的句柄)
    辅助.等待(5000)
    鼠标.获取坐标(ck1血条实际x坐标,ck1血条实际y坐标)
    //把鼠标放到ck1血条指定位置去采集颜色,以便用来判断血量,以便按加血技能或道具
    //得到当前鼠标位置的颜色
    辅助.等待(200)
    窗口.获取位置(第一个窗口的句柄,x,y)
    //得到判断血量点与窗口客户区左上角的位置差
    a=ck1血条实际x坐标-x
    b=ck1血条实际y坐标-y
    颜色值=窗口.坐标点取色(第一个窗口的句柄,ck1血条实际x坐标,ck1血条实际y坐标)
    辅助.消息框("窗口1,血条取色已成功!颜色值是"&颜色值)
功能结束

功能 ck1判断血条颜色用药品()
    if(线程.获取线程状态(取色操作1句柄)==真) //判断药品加血判断色点的进程按钮3点击()是否开启,开启的话则继续
        
        遍历(999999999)
            辅助.等待(3000)// 这里为了测试暂时设定为3秒,测试好后改为0.1秒或0.2秒
            窗口.激活(第一个窗口的句柄)
            是否找到=窗口.模糊找色(第一个窗口的句柄,ck1血条实际x坐标,ck1血条实际y坐标,ck1血条实际x坐标,ck1血条实际y坐标,颜色值,0.7,0,x1,y1)
            if(是否找到==真)
                辅助.消息框("还有血不需要加血")
            else
               
               
                if(颜色值=="")
                else   
                    if(下拉框.获得文本("下拉框0")=="")
                    else  
                        ck1xlk0的按键操作是否开启=线程.获取线程状态(ck1xlk0的按键操作句柄)
                        if(ck1xlk0的按键操作是否开启==真)
                            线程.恢复(ck1xlk0的按键操作句柄)
                        else
                            ck1xlk0的按键操作句柄=线程.开启("ddddd.ck1xlk0按键操作","")   
                        endif
                    endif
                    辅助.消息框("没血了,已在采取加血措施")
                endif
               
            endif
        遍历结束
        
        
        
    else
    endif
   
功能结束

回复

使用道具 举报

发表于 2014-8-24 18:22:37 | 显示全部楼层
本帖最后由 610761555 于 2014-8-24 18:23 编辑

写个循环不断抓取指定坐标点颜色值
脚本输出调试信息,确定一下是否每次抓的颜色一样。

遍历(999999999)
可以用
循环(真) 代替
回复 支持 反对

使用道具 举报

发表于 2014-8-24 20:49:23 | 显示全部楼层
很强悍的代码
回复 支持 反对

使用道具 举报

发表于 2014-8-25 07:46:07 | 显示全部楼层
获取血条颜色不行,就获取血条背景颜色,如果有数值,还可以获取数值判断
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-8-25 14:15:52 | 显示全部楼层
歪不歪 发表于 2014-8-25 07:46
获取血条颜色不行,就获取血条背景颜色,如果有数值,还可以获取数值判断

哥们,问题是这样的,其实值是有的,只是不管有没有血,进入游戏画面它执行的判断一直是有血,一切换出游戏换面它又说没血了,完全不科学啊,找不到原因,是不是因为一切换出游戏窗口就获取不到窗口的颜色了啊??每次判断颜色是否找到我都激活一次窗口开始不行,是不是应该使用大漠插件再使用里面的绑定窗口功能啊,如果使用了后能解决这个问题吗?真心求教
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-5-17 23:45 , Processed in 0.042035 second(s), 22 queries .

Powered by 海安简单软件服务部

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

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