TC官方合作论坛

标题: 刚开始学习tc求帮助~~关于自动回血 [打印本页]

作者: 没有镜头    时间: 2014-3-17 12:42
标题: 刚开始学习tc求帮助~~关于自动回血
空间 冒险岛
//默认空间
变量 线程句柄 = 0
//开始按钮_点击操作
功能 开始_点击()

功能结束

//退出按钮_点击操作
功能 退出_点击()

    辅助.退出()
功能结束
功能 加血()
    循环(真)
        颜色值 = 图像.坐标点取色(946,631)
        如果(颜色值 != #3399FF)
            键盘.按键(16)
            辅助.等待(100)
        如果结束
        辅助.等待(50)
    循环结束
功能结束

功能 热键0_热键()
    //这里添加你要执行的代码
    线程句柄 = 线程.开启("冒险岛.加血","")
功能结束

空间结束
//空间结束语句



上面是我的程序,哪里出问题了,为什么一运行一口气就把我的药给喝完了,根本停不下来!!!!!


作者: jimye0526    时间: 2014-3-17 12:50
告诉你 药不能停
检查下那句取色的命令  再结合游戏看看

作者: 今非    时间: 2014-3-17 13:06
本帖最后由 今非 于 2014-3-17 13:07 编辑

请采纳如果我的回答帮助到了你 !

  1. //--说明:建议你使用后台,不然使用前台的话不能移动该窗口,游戏建议使用固定分辨率
  2. 窗口句柄=窗口.找到窗口("窗口标题","窗口类名")
  3. 颜色值=窗口.坐标点取色(窗口句柄,x,y)//--x,y为窗口坐标,不是桌面坐标
复制代码


温馨提示6 : 术语问题可以去问百度 , 或者你可以叫她度娘
作者: 332475520    时间: 2014-3-17 13:38
如果(颜色值 != #3399FF)

这句有问题
作者: 332475520    时间: 2014-3-17 13:42
按我说的修改就没事了  

  1. 功能 加血()
  2.     循环(真)
  3.         颜色值 = 图像.坐标点取色(946,631)
  4.         如果(颜色值 !=3381759)
  5.             键盘.按键(16)
  6.             辅助.等待(100)
  7.         如果结束
  8.         辅助.等待(50)
  9.     循环结束
  10. 功能结束
复制代码


颜色值 = 图像.坐标点取色(946,631)  取出来的是十进制颜色,并不是你的十六进制颜色,所以会一直加血,吧这个十六进制颜色,转换成十进制就好了 请采纳




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