TC官方合作论坛
标题:
我这个算法,这样算有没有错?
[打印本页]
作者:
qq651999980
时间:
2015-3-25 15:08
标题:
我这个算法,这样算有没有错?
这张地图是左下零点的地图,在下面我上图:
下面是我的算法,是不是算错了?
我拿右上坐标的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,也去不到这个点,
[attach]19407[/attach]
作者:
龍飛
时间:
2015-3-25 16:56
这句是错的 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)
欢迎光临 TC官方合作论坛 (http://bbs.52tc.co/)
Powered by Discuz! X3.1