这是我使用的程序的图纸示例
DrawCircle(mousePos.x, mousePos.y, mousePos.z, 650, ARGB(255, 255, 0, 0))
非常简单的x,y,z圆形和颜色的位置半径,在这个例子中它将在我的鼠标周围绘制一个圆圈,如果我的鼠标移动,圆圈就会随之移动,但是我想做什么我知道如何在静止位置x,y,z处绘制圆圈,并使圆圈以x速度从所述位置移动到新位置a,b,c。确定我可以在起始点禁用绘制并在目标点重绘它但我希望圆圈在速度x处从a点可视地移动到b点并且我不确定我需要什么数学运算能够做到这一点,此外,如果我画一条线,我怎么能旋转那条线到位,所以它看起来像直升机刀片旋转?感谢您的任何帮助。
答案 0 :(得分:0)
不确定LUA本身,但问题的解决方案是基于矢量数学。 LUA可能提供转换功能来移动3D空间中的一个点...不确定。至于转子叶片的问题,如果你在2D平面上绘制转子叶片,你只需要一点三角学。网上有 lot 示例,例如:trig example