- 注册时间
- 2011-3-10
- 最后登录
- 1970-1-1
该用户从未签到
|
发表于 2011-4-6 09:04:39
|
显示全部楼层
我正在做个类似的东西。 代码尚未完成,但是应该可行:
1. 找到自己的x,y和周围怪物的x,y ----不难;
2. 计算各个怪物与自己的距离----平面几何问题,easy :)
3. 找到最近的怪物,返回其x1,y1 -----Bubble排序会吧 :)
4. setcursorpos(x1,y1)------不一定直接使用怪物的X,Y值,因为查到的X,Y与屏幕的X,Y可能需要换算,看不同游戏的设定。换算可以自己试验看看屏幕上的两点的横坐标之间的移动,使得后台数据中的X变化了多少,同样找到Y.... 还要考虑游戏是不是窗口模式,如果是窗口模式,还要找到窗口的Rect, 使用Rect.left, Rect.Width, Rect.Top, Rect.Height精确定位这个怪到底在屏幕上的什么地方.......
5. Mouse_Event或者postmessage |
|