TC官方合作论坛

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

[已解决] 各位大神,,帮看看,,这是咋地啦。。

[复制链接]
跳转到指定楼层
楼主
发表于 2012-8-15 20:45:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

马上加入TC

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

x
namespace 自动打怪物

//system.setcurrentpath(help.getrcpath("rc:"))
int hwnd
function int 打怪操作()                    ////////////////////打怪循环
    系统.设置路径(辅助.获取资源路径("rc:"))
    hwnd=窗口.找到窗口("","GEMAINWINDOWCLASS")
    if(hwnd==0)
        help.messagebox("窗口没找到!请重试")
        return 0
    endif
while (true)
    if(自动打怪物.找怪())                      ////////////////////找到怪
        help.sleep(600)
       自动打怪物.打怪()
    else
        continue
    endif
endwhile
   
return 0
endfunction



function bool 找怪()                         ////////////////////找到怪
    window.postkeypress(hwnd,9)       ////TAB  取怪
    int x,y                            ///  366,73
    bool ret=color.findrectpixelcolorex(390,60,410,75,#397D9C,1.0,0,x,y)
    if(x>0)
        return true
    else
        return false              /////找到怪
    endif
return true
endfunction



function bool 打怪()                          /////////////////技能打怪
    while(true)
        window.postkeydown(hwnd,49)             //////////按键1打怪
        help.sleep(1400)
        if(自动打怪物.怪物死亡())
            break
        endif
    endwhile
return true   
endfunction


function bool 怪物死亡()                   ////////////////判断怪物死亡
    int x,y                            ///  343,72   004DFF
    bool ret=color.findrectpixelcolorex(330,65,350,80,#004DFF,0.9,0,x,y)
    if(x>0)
        return false             /////怪没有死亡
    else
        return true              /////怪已经死亡
    endif
return true   
endfunction



function bool 人物血量()                   ////////////////判断人物血量
        int x,y,百分比 = 50             /// 343,72  
    bool ret=color.findrectpixelcolorex(320,70,680,75,#004DFF,0.9,0,x,y)
    if(x>0)
        return true              ////// 人物不需要加血
    else
        return false              /////人物需要加血
    endif
   
   
return true   
endfunction



function bool 判断验证码()                   ////////////////判断是否出现验证码
    return true
整型 图像序号,返回的x坐标,返回的y坐标
图像序号=图像.找图(0,0,1440,900,"d:\\111.bmp|d:\\222.bmp|d:\\333.bmp",#203040,0.8,0,返回的x坐标,返回的y坐标)
如果(图像序号>=0)
    辅助.消息框(转换.整型转字符型(返回的x坐标))
    辅助.消息框(转换.整型转字符型(返回的y坐标))
    辅助.消息框("找到该图")
否则
    辅助.消息框("没有找到该图")
如果结束



   
   
return true   
endfunction



function bool 输出验证码()                   ////////////////输入验证码
   
   
   
return true   
endfunction









endnamespace






以上是看完 Abin 老师 的视频.之后自己写的一小段东西...   可是运行起来之后...打死第一个怪之后。。然后 切换....目标怪的血条也出来了。之后就不动了..........咋回事。.
回复

使用道具 举报

沙发
发表于 2012-8-16 00:13:12 | 只看该作者
鸟文,看不懂,应该是第二没有判断到怪的色值.
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-10-13 02:17 , Processed in 0.122269 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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