预测物体在未来 X 秒内的位置的算法
问题:我该如何设计一个算法来计算物体在未来 X 秒内到达某一位置的位置,且精度在 200 毫秒内(或更短),使用 LUA 编程语言中的当前 x、y 和速度变量(也可能有更多变量),对于此算法的例子或实现方法我更感兴趣。
我正在尝试用 lua 编写脚本来表示一种预测方法,以预测运动中的弹球相对于玩家的下一个 X 和 Y 位置。但是,由于小球从一堵墙移到另一堵墙只需一帧(瞬间)的时间,因此它会在一堵墙上给我小球的 X、Y 值,然后当它再次弹起时(弹跳后有 3-4 桢延迟),给我另一堵墙上的小球 X、Y 值,但我想要预测在多少时间(毫秒)内将小球达到“玩家 1”位置或视野范围,在此之前执行动作击打球以避免撞击玩家。我有 X 和 Y 值,并且我理解自己创建了一个距离公式:
距离 = math.sqrt((ballx-p1x)*(ballx-p1x)+(bally-p1y)*(bally-p1y))
end
createHotkey(function(hk)
local dx = readInteger("[ballcoords] +18")-readInteger("[p2coords] +18")
local dy = readInteger("[ballcoords] +1c")-readInteger("[p2coords] +1c")
if math.sqrt(dx*dx+dy*dy) <= 9000000 and hitstun_countdown >= 0 and hitstun_countdown <= 1 then
doKeyPress(VK_Z)
end
end, VK_F)
但是我将进入未知的领域,所以我决定在这里寻求帮助。感谢大家!
欢迎提出任何问题。
编辑#1:发现我有一组可用的 X 和 Y 值,它们称为 xspeed、xspeed,如果向左移动,这两者都变为负数,如果向右移动,则变为正数,并且仅取决于 X 值。然后,我们有 yspeed、yspeed,如果向上移动,则两者都为正数,如果向下移动,则两者都为负数,并且仅取决于 Y 值。观察它们是否为正或负,可以判断物体是否向左或向右倾斜或向上或向下倾斜,全为 4 个负数 = 向左倾斜且向上移动,全为 4 个正数 = 向右倾斜,向下移动,只是想加入这一点,因为它可能会使事情变得更容易。
编辑#2:如果小球速度无限,则其中一个 X' 和一个 Y' 变为 0,不代表任何意义,但另外一个 X 和 Y 仍在显示角度。我百分之百确定某个 X 和 Y 表示另外两个的角度,而不一定表示速度。
- Lua 虚拟机加密load(string.dump(function)) 后执行失败问题如何解决
- 我想创建一个 Nginx 规则,禁止访问
- 如何将两个不同的lua文件合成一个 东西有点长 大佬请耐心看完 我是小白研究几天了都没搞定
- 如何在roblox studio中1:1导入真实世界的地形?
- 求解,lua_resume的第二次调用继续执行协程问题。
- 【上海普陀区】内向猫网络招募【Skynet游戏框架Lua后端程序员】
- SF爱好求教:如何用lua实现游戏内调用数据库函数实现账号密码注册?
- Lua实现网站后台开发
- LUA错误显式返回,社区常见的规约是怎么样的
- lua5.3下载库失败
- 请问如何实现文本框内容和某个网页搜索框内容连接,并把网页输出来的结果反馈到另外一个文本框上
- lua lanes多线程使用
- 一个kv数据库
- openresty 有没有比较轻量的 docker 镜像
- 想问一下,有大佬用过luacurl吗
- 在Lua执行过程中使用Load函数出现问题
- 为什么 neovim 里没有显示一些特殊字符?
- Lua比较两个表的值(不考虑键的顺序)
- 有个lua简单的项目,外包,有意者加微信 liuheng600456详谈,最好在成都
- 如何在 Visual Studio 2022 中运行 Lua 代码?

我个人在这方面并没有做过太多,但我知道它的叫法:外推。
也许这个词汇可以帮助你进行正确的研究。我知道,在学习时不知道正确的词汇一直是我的障碍。
https://en.wikipedia.org/wiki/Extrapolation