TC官方合作论坛

 找回密码
 立即注册
查看: 1585|回复: 8
打印 上一主题 下一主题

[问题] 大漠区域找色加血

[复制链接]
跳转到指定楼层
楼主
发表于 2012-5-23 11:44:53 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
血值=dm.FindColor(560,504,922,657,"d01400-000000",1.0,0,x,y)
    辅助.等待(1000)
  如果(血值==0)
   
//        辅助.消息框("取色成功")
        超级键盘.按键(49,1)
        辅助.等待(1000)
我这样写他一直加血,求老师们指导,区域找色后该怎么判断,论坛教程全是中文判断。我一用中文判断出错。
回复

使用道具 举报

沙发
发表于 2012-5-23 11:56:18 | 只看该作者
等于0 是没有找到啊
血值=dm.FindColor(560,504,922,657,"d01400-000000",1.0,0,x,y)
辅助.等待(1000)
  如果(血值!=0)   //这个才是取色这个啊!
         辅助.消息框("取色成功")
  如果结束
回复 支持 反对

使用道具 举报

板凳
发表于 2012-5-23 11:59:18 | 只看该作者
学习了。
回复 支持 反对

使用道具 举报

地板
 楼主| 发表于 2012-5-23 12:54:36 | 只看该作者
用上三姐的他就不加血了。哎一直就过不了这个坎

我的全部代码
#import "dm.dmsoft" dm
空间 凯旋
整型 线程句柄
功能 逻辑型 凯旋辅助()
整型 窗口句柄
整型 x,y,
逻辑型 是否成功
整型 血值
逻辑型 蓝值
是否成功=辅助.注册插件("c:\\dm.dll",真)
如果(!是否成功)
辅助.消息框("大漠插件注册失败")
如果结束
窗口句柄=窗口.鼠标所在窗口句柄()
如果(窗口句柄==0)
辅助.消息框("获得窗口句柄失败!")
否则
整型 是否绑定成功
是否绑定成功=dm.BindWindow(窗口句柄,"dx","dx","dx",0)
如果(是否绑定成功==0)
辅助.消息框("大漠绑定失败,请试下其他绑定模式!")
否则
辅助.消息框("恭喜,大漠绑定成功!")
如果结束
窗口.设置位置(窗口句柄,0,0)
窗口.激活(窗口句柄)
循环(真)
    血值=dm.FindColor(560,504,922,657,"d01400-000000",1.0,0,x,y)
    辅助.等待(1000)
  如果(血值!=0)
   
        辅助.消息框("取色成功")
  
//        超级键盘.按键(49,1)
        辅助.等待(1000)
    如果结束
循环结束   
如果结束
返回 真
功能结束
功能 逻辑型 开始_点击()
//这里添加你要执行的代码
线程句柄=线程.开启("凯旋.凯旋辅助","")
返回 真
//函数返回语句
功能结束
功能 逻辑型 退出_点击()
//这里添加你要执行的代码
dm.UnBindWindow()
dm.ForceUnBindWindow(0)
线程.关闭(线程句柄)
辅助.退出()
返回 真
//函数返回语句
功能结束

功能 逻辑型 热键0_热键()
//这里添加你要执行的代码
热键.注册("热键0")
线程句柄=线程.开启("凯旋.凯旋辅助","")
返回 真
功能结束
功能 逻辑型 热键1_热键()
//这里添加你要执行的代码
热键.注册("热键1")
dm.UnBindWindow()
dm.ForceUnBindWindow(0)
线程.关闭(线程句柄)
返回 真
功能结束

功能 逻辑型 热键1_失去焦点()
//这里添加你要执行的代码
热键.销毁("热键1")
辅助.等待(100)
热键.注册("热键1")
返回 真
功能结束

功能 逻辑型 热键0_失去焦点()
//这里添加你要执行的代码
热键.销毁("热键0")
辅助.等待(100)
热键.注册("热键0")
返回 真
功能结束
空间结束
//空间结束语句
回复 支持 反对

使用道具 举报

5#
发表于 2012-5-23 13:45:15 | 只看该作者
   是不是你颜色判断有问题呢
回复 支持 反对

使用道具 举报

6#
发表于 2012-5-23 14:03:45 | 只看该作者
来看下 。。 楼主是找到颜色加血还是没找到加血。自己要判断清楚。 而且还有个区域问题。
回复 支持 反对

使用道具 举报

7#
发表于 2012-5-23 14:30:15 | 只看该作者
学习了
回复 支持 反对

使用道具 举报

8#
发表于 2012-5-23 15:11:47 | 只看该作者
你用  x>0来判断看看   不要截 全部的血量   

比如你 想 在血量低于 一半的时候加血   你就  截 全部血量的一半   然后 按你那个方法  只是把 判断改成  x>0

如果(x>0) //有血 ,不执行加血动作
否则
//这里输入加血的代码,进行加血
如果结束
回复 支持 反对

使用道具 举报

9#
发表于 2012-5-23 15:13:16 | 只看该作者
可以用x<0  就不用那个 否则了
回复 支持 反对

使用道具 举报

*滑动验证:
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

站长推荐上一条 /2 下一条

关闭

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

GMT+8, 2025-10-16 10:09 , Processed in 0.260490 second(s), 24 queries .

Powered by 海安天坑软件科技有限公司

© 2001-2013 Comsenz Inc.

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