2017-07-12 6 views
1

この質問は本当に基本的なものですが、私は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

私は実際にこの問題は見当たりません。おそらく私は誤解しています。

しかし、あなたのtriangleCoords行列がクラス変数にある場合、単純に次のようなクラスメソッドを書くことができませんでしたか?

public void changeTriangle(float random) { 
    self.triangleCoords[1] = random; //Or whatever you want 
} 
+0

もう一度見ていきます。これはおそらく基本的なものですが、私は基本を覚えていません。 –

関連する問題