移动一个图形

这是我使用的程序的一个示例图形

DrawCircle(mousePos.x, mousePos.y, mousePos.z, 650, ARGB(255, 255, 0, 0))

非常简单的 x,y,z 位置,圆形半径和颜色,在这个示例中它将在我的鼠标周围画一个圆,如果我的鼠标移动,则圆将随之移动,但是我希望能知道如何在静止位置 x,y,z 画一个圆并使圆以 x 速度从该位置移动到新位置 a,b,c。当然,我可以只在起点禁用绘制并在目标点重新绘制,但我希望圆形在点 a 到点 b 以 x 速度可视化移动,我不确定我需要做什么数学运算,此外,如果我要画一条线,该如何旋转它,以使它看起来像直升机的叶片旋转?非常感谢您提供任何帮助。

点赞
用户468457
用户468457

不确定关于 LUA,但是你的问题的解决方案基于向量数学。LUA 可能提供转换函数来移动 3D 空间中的点… 不确定。至于转子叶片问题,如果你在一个 2D 平面上绘制转子叶片,你只需要一点三角学。有很多网上的例子,例如:三角例子

2017-01-21 11:35:08