很抱歉,如果这个问题非常基础,但我对Java很新。这是一些超出所有方法的代码,并且在一个名为" Triangle"的类中。这些由类中的多个方法使用:
static final int COORDS_PER_VERTEX = 3;
static float triangleCoords[] = {
0.0f, 0.622008459f, 0.0f,
-0.25f, -0.311004243f, 0.0f,
0.25f, -0.311004243f, 0.0f
};
我希望每次都能将三角形的位置更改为随机位置,但我不能在方法之外创建随机数,那么如何制作随机数并将其放入矩阵中?我已经尝试了这个但它不会工作:
public float settingRandom() {
Random random = new Random();
int number = random.nextInt(1000);
float xPoint = (number/1000);
return xPoint;
}
static final int COORDS_PER_VERTEX = 3;
static float triangleCoords[] = {
xPoint, 0.622008459f, 0.0f,
-0.25f, -0.311004243f, 0.0f,
0.25f, -0.311004243f, 0.0f
};
感谢。
答案 0 :(得分:0)
我真的没有看到这个问题,也许我是误会。
但是,如果你的triangleCoords矩阵在一个类变量中,你不能简单地编写一个类方法,如下所示?
public void changeTriangle(float random) {
self.triangleCoords[1] = random; //Or whatever you want
}