TC官方合作论坛

 找回密码
 立即注册
查看: 316|回复: 8

[已解决] 麻烦导师看看坐标和坐标对比怎么让鼠标移动

[复制链接]
发表于 2018-3-2 00:18:26 | 显示全部楼层 |阅读模式
   受累了高人们帮我看看,研究3天了还是没有头绪,这是抄陌上青衣导师的帖子,怎么样才能坐标和坐标对比,然后鼠标移动到最后那个目标坐标上去呢?,真诚祝福看过和帮助我的所有人,全家幸福平安。

循环(!(坐标x==目标x&坐标y==目标y))

       ////自己在记事本随便填写的坐标1,1
        坐标=dm.Ocr(966,287,999,303,"000000-000000",1.0)
       ////这个是导师原来的坐标位置实在是没看明白,改成了上面的那样了
       //// 坐标=对象.Ocr(宽-189,0,宽,119,"dc7338-000000",1.0)

        ////这个如果没明白什么意思,找到的时候没反映,找不到的时候才有反映
        如果(字符串.查找字符串(坐标,",")<0)

            辅助.等待(200)
             //调试输出("看看")
            继续
        如果结束

        //////这是分割得到的坐标
        str.split(坐标,",",坐标数组)

        坐标x=坐标数组[0]
        坐标y=坐标数组[1]
        //调试输出(坐标x) 这里正常,我自己在记事本 设置的坐标是1,1 坐标x调试结果是1 坐标y的结果也是1
        //调试输出(目标x)

        ////自己在记事本随便填写的坐标105,253
        坐标1=dm.Ocr(1055,365,1116,382,"000000-000000",1.0)

        //////同上面的一样
        如果(字符串.查找字符串(坐标1,",")<0)
            辅助.等待(200)
             //调试输出("看")
            继续
        如果结束

        ////同上一样
        str.split(坐标1,",",坐标数组1)
        目标x=坐标数组1[0]
        目标y=坐标数组1[1]
        //调试输出(坐标x) 调试结果和我上面自己填写的一样 X105 Y253
        //调试输出(目标x)

        ////问题在这里怎么样让这个鼠标移动到我自己设置的那个目标105,205上去呢?

        ////下面都是我自己瞎蒙的,调试的结果就是鼠标一直右移不停止
        如果(坐标x<目标x)
            变量 x,y
            鼠标.获取坐标(x,y)

            鼠标.移动(x+1,y)
            //调试输出("zhao")
        如果结束
        如果(坐标x==目标x)
            //调试输出("zhaodao")
        如果结束
    循环结束

本帖子中包含更多资源

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

x
回复

使用道具 举报

发表于 2018-3-2 12:02:26 | 显示全部楼层
1 如果需要对比这两个坐标,首先需要知道对比条件,即是你观察游戏内,自己坐标xy 和 任务坐标xy 有什么必然的分别,当你有两个坐标时,算法分辨哪个是自己坐标,哪个是任务坐标,分辨出来后就鼠标移动到任务的坐标xy就可以了.

2 一般任务指派的xy坐标都会在游戏框内的某一部分固定位置出现的,你识字时将识字范围调整到该位置区域内,识出的坐标就是任务坐标,而不是自己的坐标,这样就无需对比,识出就将鼠标移动到任务坐标上去.
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 00:19:48 | 显示全部楼层
高人受累帮忙回答下该怎么写,,谢谢了,,,实在是不会才来这里的。
回复 支持 反对

使用道具 举报

发表于 2018-3-2 01:03:21 | 显示全部楼层
不怎么理解"鼠标移动到最后那个目标坐标上去",那个最后是什么意思.如果是以你写的以X族对比来定义"最后"那个坐标,你可以改成这样.
////下面都是我自己瞎蒙的,调试的结果就是鼠标一直右移不停止
        如果(坐标x<目标x)
            
            鼠标.移动(目标x,目标y)
            //调试输出("zhao")
            
        如果结束
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 10:55:48 | 显示全部楼层
谢谢楼上的 帮我回答,但是还是不对,可能是我说的 不够 清楚C:\Documents and Settings\Administrator\桌面
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 10:56:57 | 显示全部楼层
好像是没有上传上去

本帖子中包含更多资源

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

x
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 11:23:36 | 显示全部楼层
就没人愿意施舍点才华和知识吗 ?应用到游戏上的意思是,做任务给个随机的坐标,通过地图的当前坐标和任务给的随机坐标,通过这2个坐标对比让鼠标自动移动到地图上的这个随机坐标的位置,然后鼠标左键单机,人物就自己跑到这个地方去了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 12:17:48 | 显示全部楼层
你受累在说明白点可以吗 ?找到任务给的随机坐标,那怎么才能移动到地图上对应的坐标呢?
回复 支持 反对

使用道具 举报

 楼主| 发表于 2018-3-2 14:28:08 | 显示全部楼层
根据以上2位的回答我自己又研究了,可以说是能达到要求了,谢谢你们了
回复 支持 反对

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2018-9-26 14:57 , Processed in 0.078551 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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