TC官方合作论坛
标题: 游戏为什么一直只找怪而不打怪啊?? [打印本页]
作者: 123395445 时间: 2013-3-16 16:02
标题: 游戏为什么一直只找怪而不打怪啊??
空间 自动打怪
窗口句柄
//默认空间
功能 全局操作()
窗口句柄=窗口.找到窗口("","LuDingJi WndClass")
如果(窗口句柄==0)
辅助.消息框("游戏窗口没有找到!请重试")
否则
辅助.消息框("窗口已被找到")
如果结束
窗口.设置位置(窗口句柄,0,0)
循环(真)
如果(自动打怪.寻怪())
自动打怪.打怪()
自动打怪.判断怪物是否死亡()
如果结束
循环结束
功能结束
功能 寻怪()
窗口.提交按键(窗口句柄,9) //按下Tab寻找怪物
变量 x,y
是否找到=图像.模糊找色(514,76,519,79,#1045DE,0.8,0,x,y)
如果(x>0)
返回 真//表示已经取道怪
否则
返回 假//表示没有取道怪
如果结束
功能结束
功能 打怪()
//真正的打怪操作.释放技能打怪
循环(真)
窗口.提交按键(窗口句柄,49)//按技能数字1键进行打怪
辅助.等待(1000)
循环结束
功能结束
功能 判断怪物是否死亡()
功能结束
空间结束
作者: 龍飛 时间: 2013-3-16 18:12
三藏哟三藏.又见到你了!
你的代码只找怪不打怪.问题可能出现在
1 如果条件这里 可能一直都是假的 这时候你先测试一下寻怪里面的模糊找色 看看能不能找到
2 窗口提交按键对这游戏是否有效.
作者: chpshr 时间: 2013-3-16 20:43
如何测试窗口提交按键对这游戏是否有效.
作者: 龍飛 时间: 2013-3-16 21:29
回复 3楼chpshr的帖子
单独去测试 获取到游戏的句柄 然后用TC的提交按键来看看游戏有没有反应
例如 游戏里面人物跳跃是 空格键
获取到游戏的窗口句柄后 像这个游戏提交空格键 如果人物跳跃了 就说明有反应 反之则说明没有用
作者: 123395445 时间: 2013-3-16 23:40
回复 2楼龍飛的帖子
测试出来了,是没有找到怪物.
自己没有将窗口移动到0.0位置就直接模糊取色了...
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/) |
Powered by Discuz! X3.1 |