我正在尝试在我正在开发的游戏中使用Ruby的矢量类,但我希望能够通过指定矢量的方向和大小而不是端点的位置来创建矢量。我知道制作一个向量的唯一方法就是编写类似Vector[x, y]
之类的内容,但这对我正在尝试做的事情并不适用。
有没有人知道一种简单的方法来初始化具有方向和幅度的矢量?
答案 0 :(得分:1)
是的,我清理了数学并意识到以下工作正常。
heading = Vector[Math.cos(@direction)*@speed, Math.sin(@direction)*@speed]