TC官方合作论坛

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

[已解决] 谁来帮我看看这个找图代码那里错了?

[复制链接]
跳转到指定楼层
楼主
发表于 2014-8-18 01:20:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
本帖最后由 cxiw 于 2014-8-20 15:46 编辑

判断东南西北 = dm.FindPic(190,223,620,343,"rc:\\东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","000000",0.9,0,intX,intY)

谁来帮我看看这个找图代码那里错了?
调试输出返回的是-1   找不到图

非常感谢各位的帮忙,原来单独测试所有模式找图是黑色的,有人知道大漠收费模式可以解决这个问题吗?
还差个解除绑定该怎么写?dm.UnBindWindow()  它是怎么加在哪里的?

空间 后台
//默认空间
变量 线程句柄

//开始按钮_点击操作
功能 开始_点击()

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

    辅助.退出()
功能结束



功能 跑家族()
    //----------------后台绑定游戏----------------------------
    hwnds = 窗口.鼠标所在窗口句柄()
    辅助.注册插件("rc:\\dm.dll",真)
    dm=com("dm.dmsoft")
    //hwnds = dm.EnumWindow(0,"暗神","",1+4+8+16)
    是否绑定成功 = dm.Bindwindow(hwnds,"dx","dx","dx",0)
    是否绑定成功 = dm.SetWindowState(hwnds,8)
    是否绑定成功 = dm.SetWindowState(hwnds,9)

    //----------------后台绑定结束---------------------------
    系统.设置路径(辅助.获取资源路径("rc:"))
    dm.MoveTo(11,474)
    辅助.等待(500)
    dm.LeftClick()
    辅助.等待(500)

    遍历(10)

        遍历(4)
            dm.KeyPressChar("F11")
        遍历结束
        dm.KeyDownChar("Alt")
        dm.KeyPressChar("M")
        辅助.等待(1000)
        dm.MoveTo(396,253)
        dm.RightClick()
        dm.KeyPressChar("M")
        dm.KeyUpChar("Alt")
        辅助.等待(25000)
        dm.MoveTo(490,213)  //跑到城隍
        辅助.等待(500)
        dm.LeftClick()
        辅助.等待(500)
        dm.MoveTo(400,400)
        辅助.等待(500)
        dm.LeftClick()
        辅助.等待(500)
        dm.MoveTo(400,365)
        辅助.等待(500)
        dm.LeftClick()
        辅助.等待(1000)           //进入家族屋
        dm.MoveTo(737,70)
        辅助.等待(1000)
        dm.RightClick()
        辅助.等待(4000)
        dm.MoveTo(483,216)
        辅助.等待(1000)
        dm.LeftClick()
        辅助.等待(2000)
        dm.MoveTo(380,436)
        辅助.等待(2000)
        dm.LeftClick()
        辅助.等待(2000)
        变量 X,Y
        //判断东南西北 = dm.FindPic(190,223,620,343,"东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","000000",0.9,0,X,Y)
        判断东南西北 = dm.FindPic(190,223,620,343,"东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","101010",0.9,0,X,Y)
        调试输出(判断东南西北)
        选择(判断东南西北)
            条件 0:
            //东郊
            辅助.等待(500)
            dm.MoveTo(400,365)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(660,126)
            辅助.等待(500)
            dm.RightClick()
            辅助.等待(4000)
            遍历(4)
                dm.KeyPressChar("F11")
            遍历结束
            dm.KeyDownChar("Alt")
            dm.KeyPressChar("M")
            辅助.等待(1000)
            dm.MoveTo(559,337)     //打开地图移动到地图东郊
            dm.RightClick()
            dm.KeyPressChar("M")
            dm.KeyUpChar("Alt")
            辅助.等待(32000)
            辅助.等待(500)
            dm.MoveTo(726,171)      //点东郊NPC选任务寻路
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(639,173)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(488,217)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(25000)
            dm.MoveTo(363,363)     //跑到任务NPC点击交任务
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(343,309)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.KeyPressChar("F10")
            条件 1:
            //南郊
            辅助.等待(500)
            dm.MoveTo(400,365)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(660,126)
            辅助.等待(500)
            dm.RightClick()
            辅助.等待(4000)
            遍历(4)
                dm.KeyPressChar("F11")
            遍历结束
            dm.KeyDownChar("Alt")
            dm.KeyPressChar("M")
            辅助.等待(1000)
            dm.MoveTo(241,384)       //打开地图移动到地图南郊
            dm.RightClick()
            dm.KeyPressChar("M")
            dm.KeyUpChar("Alt")
            辅助.等待(30000)
            dm.MoveTo(726,171)      //点南郊NPC选任务寻路
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(639,173)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(446,180)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(25000)
            dm.MoveTo(363,363)     //跑到任务NPC点击交任务
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(343,309)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.KeyPressChar("F10")

            条件 2:
            //西郊
            辅助.等待(500)
            dm.MoveTo(400,365)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(660,126)
            辅助.等待(500)
            dm.RightClick()
            辅助.等待(4000)
            遍历(4)
                dm.KeyPressChar("F11")
            遍历结束
            dm.KeyDownChar("Alt")
            dm.KeyPressChar("M")
            辅助.等待(1000)
            dm.MoveTo(245,217)       //打开地图移动到地图西郊
            dm.RightClick()
            dm.KeyPressChar("M")
            dm.KeyUpChar("Alt")
            辅助.等待(25000)
            dm.MoveTo(726,171)      //点西郊NPC选任务寻路
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(538,117)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(15000)
            dm.MoveTo(363,363)     //跑到任务NPC点击交任务
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(343,309)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.KeyPressChar("F10")

            条件 3:
            //北郊
            辅助.等待(500)
            dm.MoveTo(400,365)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(660,126)
            辅助.等待(500)
            dm.RightClick()
            辅助.等待(4000)
            遍历(4)
                dm.KeyPressChar("F11")
            遍历结束
            dm.KeyDownChar("Alt")
            dm.KeyPressChar("M")
            辅助.等待(1000)
            dm.MoveTo(560,218)       //打开地图移动到地图北郊
            dm.RightClick()
            dm.KeyPressChar("M")
            dm.KeyUpChar("Alt")
            辅助.等待(25000)
            dm.MoveTo(726,171)      //点北郊NPC选任务寻路
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(538,117)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(535,200)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(20000)
            dm.MoveTo(363,363)     //跑到任务NPC点击交任务
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.MoveTo(343,309)
            辅助.等待(500)
            dm.LeftClick()
            辅助.等待(500)
            dm.KeyPressChar("F10")
        选择结束

    遍历结束

功能结束

功能 跑家族开始_热键()
    线程句柄 = 线程.开启("后台.跑家族","")

功能结束
功能 跑家族结束_热键()
    //这里添加你要执行的代码
    线程.关闭(线程句柄)

    返回 真

功能结束

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





本帖子中包含更多资源

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

x
回复

使用道具 举报

8#
发表于 2014-8-18 14:32:42 | 只看该作者
系统.设置路径(辅助.获取资源路径("rc:"))
判断东南西北 = dm.FindPic(190,223,620,343,"东郊.bmp|南郊.bmp|西郊.bmp|北郊.bmp","101010",0.9,0,intX,intY)
回复 支持 反对

使用道具 举报

沙发
发表于 2014-8-18 02:40:11 | 只看该作者
设置了全局路径了吗  没设置的话  请把每张图片的路径写正确  如果设置了 就只要图片名字
回复 支持 反对

使用道具 举报

板凳
发表于 2014-8-18 07:56:37 | 只看该作者
rc:东郊.bmp|rc:南郊.bmp|rc:西郊.bmp|rc:北郊.bmp
找图应该这样吧?
回复 支持 反对

使用道具 举报

地板
发表于 2014-8-18 08:45:53 | 只看该作者
q741230412 发表于 2014-8-18 07:56
rc:东郊.bmp|rc:南郊.bmp|rc:西郊.bmp|rc:北郊.bmp
找图应该这样吧?

大漠识别rc:这样子吗?
回复 支持 反对

使用道具 举报

5#
 楼主| 发表于 2014-8-18 08:50:49 | 只看该作者
续花丶 发表于 2014-8-18 02:40
设置了全局路径了吗  没设置的话  请把每张图片的路径写正确  如果设置了 就只要图片名字 ...

图片我是放在资源里面的
回复 支持 反对

使用道具 举报

6#
发表于 2014-8-18 08:52:38 | 只看该作者
cxiw 发表于 2014-8-18 08:50
图片我是放在资源里面的

放到资源  你就设置资源目录为大漠的全局路径  就可以只用文件名查找,  不然就 辅助.获取资源目录("rc")&//图片名.bmp
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2014-8-18 09:18:12 | 只看该作者
续花丶 发表于 2014-8-18 08:52
放到资源  你就设置资源目录为大漠的全局路径  就可以只用文件名查找,  不然就 辅助.获取资源目录("rc")& ...

谢了,中午下班我回去的时候试试
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-25 20:33 , Processed in 0.219163 second(s), 24 queries .

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

© 2001-2013 Comsenz Inc.

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