TC官方合作论坛

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

[已解决] 我这个算法,这样算有没有错?

[复制链接]
跳转到指定楼层
楼主
发表于 2015-3-25 15:08:43 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
这张地图是左下零点的地图,在下面我上图:
下面是我的算法,是不是算错了?

我拿右上坐标的X - 左上方的X就是:488-21=467,接着拿右上方的Y - 下方坐标的Y是:499-8=491

接下来拿大漠截图的宽597除上面算出来的宽467,就是:597/467=1.27837259,这个是比例的X
接下来拿大漠截图的高629除上面算出来的高491,就是:629/491=1.28105906,这个是比例的Y

我最终要点击去到的坐标是:291,150,我拿X:291乘以比例X:1.27837259=372,我拿Y:150乘以比例Y:1.28105906=192
比例最后算出来的是:372,192,这个坐标

大漠截图的坐标是:140,97,737,726,宽高(597,629)

最后的最后,我再拿大漠的坐标加上我上面算出来的坐标再乘以比例,如下:
X的:140+372*1.27837259=615     Y的:726-192*1.28105906=480

最终我算出来的坐标是:615,480
但是这个坐标用在脚本上不行的,这个615,480,去不到我最终想要的点:291,150,这是为什么,是不是这样算有问题??

图片如下:中间有个小箭头是我要点击的坐标:用上面换算后,得到的坐标:615,480,去不到这个点,如果在脚本里直接输入:291,150,也去不到这个点,


本帖子中包含更多资源

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

x
回复

使用道具 举报

推荐
发表于 2015-3-25 16:56:40 | 只看该作者
这句是错的 X的:140+372*1.27837259=615     Y的:726-192*1.28105906=480
地图的比例你是算出来了.
X比例 = 1.27837259
Y比例 = 1.28105906
你想要去291,150
地图上X需要移动距离 = 291 - 21
地图上Y需要移动距离 = 499 - 150
鼠标需要移动的X距离 = 地图上X需要移动距离 * X比例
鼠标需要移动的Y距离 = 地图上Y需要移动距离 * Y比例


X = 140 + 鼠标需要移动的X距离
Y = 97 + 鼠标需要移动的Y距离
dm.MoveTo(X,Y)
回复 支持 1 反对 0

使用道具 举报

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

本版积分规则

关闭

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

关闭

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

GMT+8, 2025-9-23 13:25 , Processed in 0.243179 second(s), 25 queries .

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

© 2001-2013 Comsenz Inc.

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