我正在做一个游戏,你有一个精灵在鼠标方向射击子弹。到目前为止,它工作正常,1子弹。我有这样的方法获取一个斜坡上,然后归一化向量:如何将坡度转换为度数,反之亦然?
public static Vector2f getSimplifiedSlope(Vector2f v1, Vector2f v2) {
Vector2f result = new Vector2f(v2.x - v1.x, v2.y - v1.y);
float length = (float)Math.sqrt(result.x * result.x + result.y * result.y);
return new Vector2f(result.x/length, result.y/length);
}
不过,现在我正在做一个触发几颗子弹猎枪,与“扩张”。我的计划是,我将采用基准斜率,将其转换为度数,添加或减去一对夫妇以创建偏差,然后将度数转换回斜率,并将其传递给子弹。
但是,我不知道该怎么做。如果有人能告诉我如何将二维斜率转换为度数,反之亦然,那将会很棒。
在此先感谢!
SOHCAHTOA,宝贝! – 2013-02-13 17:23:59