搞夫斯基 发表于 2022-8-30 21:55:58

看裂隙洪流的java遇到的问题

在看裂隙洪流发射极的java时看见它导入了org.lwjgl.util.vector.Vector2f;
还发现它在后面使用了诸如
Vector2f loc = Misc.getUnitVectorAtDegreeAngle(angle);
                        loc.scale(beam.getLength());
                        Vector2f.add(loc, beam.getFrom(), loc);
的代码,在网上找也找不到Vector2f究竟是何意,也弄不清楚Vector2f创建的对象loc调用的那些方法(比如scale、add),还请各位大佬能解答一下。

谁家的萌大人 发表于 2022-11-2 18:25:29

这个是远行星号的位置或叫矢量,比如ship.getLocation()得到的值就是Vector2f,它是由两个float,即x轴与y轴数值组成,创建一个新的Vector2f可以直接生成Vector2f loc=new Vector2f(x,y);但这种方法一般没有参照物,因此你可以通过调用ship.getLocation()、beam.getRayEndPrevFrame()[这个是获取光束末端到达的位置]等等一切可以调用的方式先取得参照物,而后get到它们的x与y值,进行加减等运算(自己把握),赋值给新的Vector2f,即可自己创建一个确定的矢量(位置)属性
页: [1]
查看完整版本: 看裂隙洪流的java遇到的问题