0

对于我开始制作的游戏,我必须学习矢量数学来计算力。要将向量从 x 和 y 转换为幅度和角度,我已经读过我必须使用函数 tan^-1(y/x)。这是正确的,如果是这样,我如何将它实现到 godots GDscript 中?

4

1 回答 1

0

对于我开始制作的游戏,我必须学习矢量数学来计算力。

首先,这不一定是真的。根据您的用例,使用刚体并让 Godot 为您计算力的影响可能是最有效的。

要将向量从 x 和 y 转换为幅度和角度,我已经读过我必须使用函数 tan^-1(y/x)。

要将向量从 x 和 y 转换为幅度和角度,请使用Vector2.length()Vector2.angle()

话虽这么说,如果您想学习矢量数学,那就去做吧!Godot 有自己的矢量数学文档,我相信你可以在网上找到很多其他类似的课程。但是,很高兴知道该引擎为您提供了许多此类功能。编写一堆向量数学而不是仅仅调用一个 bultin 函数只会让你的代码更加复杂。

于 2019-10-26T14:28:32.587 回答