精易论坛

标题: 易语言录制坐标问题 [打印本页]

作者: 103029110    时间: 2023-4-1 23:59
标题: 易语言录制坐标问题
告急
我在FPS游戏里录制坐标后,回放鼠标点击的位置不准确,
.版本 2
.支持库 spec
CopyMemory (鼠标, lp, 20)
调试输出 (鼠标.pt.X, 鼠标.pt.Y)   

鼠标X = 鼠标.pt.X
鼠标Y = 鼠标.pt.Y   这个是获取鼠标坐标代码


请问前辈们,怎样才能解决呢,谢谢大哥们写个例子或源码

谢谢 谢谢


作者: 乐鱼驴    时间: 2023-4-2 00:01
坐标不是游戏坐标吧。是不是前台坐标。?
作者: 103029110    时间: 2023-4-2 00:47
乐鱼驴 发表于 2023-4-2 00:01
坐标不是游戏坐标吧。是不是前台坐标。?

那游戏坐标该怎样录制呢,求例子
作者: 美稀宗    时间: 2023-4-2 01:46
CopyMemory (鼠标, lp, 20)这里lp和20分别是啥意思
如果lp不是游戏窗口句柄之类的特定目标,你获取的坐标起点是屏幕左上角而不是游戏窗口左上角
如果窗口位置变了,需要计算相对坐标
先获取游戏窗口坐标Ux,Uy
相对X=录制X-Ux
相对Y=录制Y-Uy
使用的时候同样先获先取窗口坐标
鼠标X=相对X+Ux
鼠标Y=相对Y+Uy
不过一般玩游戏也不会没事改变窗口位置吧
作者: nice123456    时间: 2023-4-3 03:35
录制fps坐标?第一人称?还是第三人称?需要用内存读取鼠标xy坐标,都是有度数的左右正负180或者其他的360,上下好像是多少度来着,忘了!你直接修改内存才可以!
录制!!!!前台坐标跟游戏里坐标不一样!祝你录制成功!

作者: bin00    时间: 4 天前
66666666666666666




欢迎光临 精易论坛 (https://125.confly.eu.org/) Powered by Discuz! X3.4