TC官方合作论坛

 找回密码
 立即注册
查看: 1498|回复: 2

[问题] 定点打怪问题

[复制链接]
发表于 2014-1-29 19:13:08 | 显示全部楼层 |阅读模式

马上加入TC

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

x
x坐标=编辑框.获得文本("编辑框10") //要定点的x坐标
   
        x坐标1=类型.转整型(x坐标)

        屏幕x坐标=x坐标1*(643/255)  大地图的x坐标长是255,大漠截取大地图的x长为643
        屏幕x1坐标=类型.转整型(屏幕x坐标)

        
        y坐标=编辑框.获得文本("编辑框11")    //要定点的y坐标

        y坐标1=类型.转整型(y坐标)
        屏幕y坐标=y坐标1*(643/255)
        屏幕y1坐标=类型.转整型(屏幕y坐标)
        范围=编辑框.获得文本("编辑框12")  //定点范围
        范围1=类型.转整型(范围)

        循环(真)
            x1坐标 = dm.Ocr(912,7,937,20,"ffe400-505050",1.0)     //人物当前x坐标
            x2坐标=类型.转整型(x1坐标)
      
            y1坐标 = dm.Ocr(937,5,967,22,"ffe400-505050",1.0) //人物当前y坐标

            y2坐标=类型.转整型(y1坐标)

            如果((x坐标1>x2坐标+范围1||x坐标1<x2坐标-范围1)&&(y坐标1>y2坐标+范围1||y坐标1<y2坐标-范围1))
                dm.KeyPress(77)
                辅助.等待(300)
                dm.MoveTo(屏幕x坐标,屏幕y坐标)
                辅助.等待(300)
                dm.KeyPress(77)
                辅助.等待(3000)
            否则
                调试输出("范围不匹配")
            如果结束
        循环结束


。。。我的想法是算出窗口坐标与大地图坐标的比。。然后用定点坐标乘以这个比 就得到窗口坐标。。然后打开大地图 ,鼠标移动到这个窗口坐标。。。。。双击。  这样来实现定点挂机。。。

但是。。。人物跑到地点后的坐标与定点坐标不一样。。
。。我这个方法是不是错的、
求分析。。。。。
再求一个定点挂机的方法、、
回复

使用道具 举报

 楼主| 发表于 2014-1-29 19:27:06 | 显示全部楼层
本帖最后由 lianye9497 于 2014-1-29 19:29 编辑

顺带说一句。。。。。。我用大漠直接在大地图上取点,然后与当前人物坐标作比,也就是,窗口x坐标除以人物x坐标,窗口y坐标除以人物y坐标。。。得到的值每次都不一样。。。。。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2014-1-29 19:33:01 | 显示全部楼层
我也想通过WASD来实现人物移动的。。。但是是3D游戏,屏幕转一下。。。就。。。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

关闭

推荐上一条 /2 下一条

关闭

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

GMT+8, 2024-9-28 21:48 , Processed in 0.041574 second(s), 23 queries .

Powered by 海安简单软件服务部

© 2008-2019 版权所有 保留所有权利

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