按键精灵如何让角色移动到地图自己指定的坐标位置?

我玩的一个游戏,游戏右上角会显示角色的当前坐标。打开地图鼠标自动进地图中,也会在地图上方的一个框框内显示鼠标当前在地图上的坐标,鼠标一点击地图任意一点,角色就会自行寻路到那个坐标位置。(上面说的都是游戏自带的功能)。

这个时候我想实现的功能就是,假设我角色当前坐标为(50,30),这个时候我想角色移动去当前坐标X+200,Y+300的位置,那么我需要怎样写才能做出这个功能。
是否需要自己制作一个地图的虚拟坐标图之类的?
求高手指点,或者告诉我相应要找什么教材自学。

首先,游戏内地图坐标与屏幕坐标比例不一样的,游戏地图内向左移动一个坐标,那么鼠标在屏幕内可能要移动100个像素坐标,所以对应关系一定要转化好,而且要准确,误差不要超过2个像素
所以要得到2个常量(也可以当变量)
常量1:游戏中,地图坐标X每移动一个坐标,对应屏幕坐标Y移动多少像素

常量2:游戏中,地图坐标Y每移动一个坐标,对应屏幕坐标Y移动多少像素
然后用MoveR x+常量1*倍数x ,y+常量2*倍数y 的方法可以移动了
温馨提示:答案为网友推荐,仅供参考
相似回答