TC官方合作论坛

标题: 进来看的都是好人 [打印本页]

作者: dekaonimama    时间: 2015-7-7 12:15
标题: 进来看的都是好人
自动打怪  等怪死了以后 让它按下  W再按下S 应该怎么改!!!!!!
功能 自动打怪线程()
线程内绑定
线程内绑定=dm.BindWindow(窗口句柄,图像模式,鼠标模式,键盘模式,后台模式)
如果(线程内绑定==1)
        循环(真)
              如果(通用辅助.判断怪物选中状态())//判断怪物头像特征,如果存在,则已选中
                   通用辅助.开始打怪()//如果已选中,则开始攻击
                   继续
              否则
                  //标签.设置文本("标签21","没选中,继续选怪")
                   dm.KeyPress(选怪键码)//否则,发送选怪按键
                    辅助.等待(100)
                   继续   //跳到循环头,重新判断.
              如果结束
        循环结束
如果结束
返回 真
功能结束


作者: 78213505    时间: 2015-7-7 13:08
那你加个 怪物是否死亡  如果死亡 就执行 按w按s的操作  否则继续执行打怪咯
作者: 言术    时间: 2015-7-7 14:27
  1. 功能 自动打怪线程()
  2. 线程内绑定=dm.BindWindow(窗口句柄,图像模式,鼠标模式,键盘模式,后台模式)
  3. 如果(线程内绑定==1)
  4.          循环(真)
  5.                如果(通用辅助.判断怪物选中状态())//判断怪物头像特征,如果存在,则已选中
  6.                    通用辅助.开始打怪()//如果已选中,则开始攻击
  7.                    dm.KeyPress(87)
  8.                    辅助.等待(500)
  9.                    dm.KeyPress(83)
  10.               否则
  11.                   //标签.设置文本("标签21","没选中,继续选怪")
  12.                     dm.KeyPress(选怪键码)//否则,发送选怪按键
  13.                     辅助.等待(100)
  14.                如果结束
  15.         循环结束
  16. 如果结束
  17. 返回 真
  18. 功能结束
复制代码

作者: qwe1063422121    时间: 2015-7-7 17:44
求大神指教下,我怎么感觉他那个代码好像跳不出循环语句,死循环的样子??是这样的吗??
作者: dekaonimama    时间: 2015-7-7 18:56
言术 发表于 2015-7-7 14:27

这样在打的过程中他就开始走了  而不是死亡以后
作者: dekaonimama    时间: 2015-7-7 19:00
qwe1063422121 发表于 2015-7-7 17:44
求大神指教下,我怎么感觉他那个代码好像跳不出循环语句,死循环的样子??是这样的吗?? ...

要不然应该怎么写呢

作者: qwe1063422121    时间: 2015-7-8 09:10
dekaonimama 发表于 2015-7-7 19:00
要不然应该怎么写呢

抱歉啊,我也是小白,我只是根据你目前提供的代码,自己尝试分析下,如果是整体代码的话,你这个应该是主线程吧,应该有个按钮控制这个线程关闭吧,如果是这样就没问题了!!只是个人理解,希望你不要介意哈....




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