TC论坛

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

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

[复制链接]
  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

    发表于 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
    回复

    使用道具 举报

  • TA的每日心情
    郁闷
    15 小时前
  • 签到天数: 1123 天

    [LV.10]进化论

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

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

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    使用道具 举报

  • TA的每日心情
    郁闷
    15 小时前
  • 签到天数: 1123 天

    [LV.10]进化论

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

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    本帖子中包含更多资源

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

    x
    回复 支持 反对

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    使用道具 举报

  • TA的每日心情
    难过
    2018-3-2 11:35
  • 签到天数: 2 天

    [LV.1]初来乍到

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

    使用道具 举报

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

    本版积分规则

    关闭

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

    关闭

    小黑屋|TC论坛 ( 苏ICP备10231425号-2

    GMT+8, 2018-6-24 16:59 , Processed in 0.182911 second(s), 27 queries .

    Powered by 湖南长沙异次元网络科技有限公司

    © 2001-2013 Comsenz Inc.

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