按键精灵 如何以游戏窗口坐标为标准,屏幕分辨率不同,不影响脚本,照样可以运行

按键精灵如何以游戏窗口坐标为标准,屏幕分辨率不同,不影响脚本,照样可以运行... 按键精灵 如何以游戏窗口坐标为标准,屏幕分辨率不同,不影响脚本,照样可以运行 展开
 我来答
xugaoming23
2011-05-06 · TA获得超过151个赞
知道小有建树答主
回答量:157
采纳率:0%
帮助的人:82.7万
展开全部

找相对不变的

见下图,两个不同分辨率中的游戏

获得游戏边框的坐标后,如左: L ,,宽 :R,上:T ,高: B 

则血坐标:L+△x,T+△y (其中△x,△y为血条相对边框左上角的距离)

人坐标:L+R/2,T+B/2

地图坐标:L+R-△x,T+△y (其中△x,△y为血条相对边框右上角的距离)

以上的结果就会不随分辨率变化,所以你要事先清楚那些是相对固定的点

追问
有点难以理解,能说详细点么 比如如左: L ,,宽 :R,上:T ,高: B 什么意思
追答
Sub 重新定位窗口()
sRect = Plugin.Window.GetClientRect(Hwnd)
MyArray = Split(sRect, "|")
L = Clng(MyArray(0)): T = Clng(MyArray(1))
R = Clng(MyArray(2)):B= Clng(MyArray(3))
End Sub
Call FindColorEx(L+82,T+33,L+209,T+37,"0019FF",2,0.9,intX,intY)
FindPic L+R/2-100,T+B/1.25,L+R/2+100,T+B/1.25+20,"Attachment:\打坐.bmp",0.9,intX,intY

//看看我的坐标片段吧
//循环的调用 重新定位窗口()
//不管怎么动窗口都不会影响
//不同分辨率的电脑,部分坐标也是相对不变的
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式