下記クラスの変数 width heightを同一パッケージ 別クラスで使用したいです。
Blockクラスの変数をMainActivityで使いたいです。
配列型にした場合、その変数を使うにはどうしたらいいでしょうか?
下記だとNullになってしまいます。
Mainでこのように使いたい。
java
1Block[] block; 2block = new Block[8]; 3for (int i; i<8 ; i++){ 4block[i] = new Block(view_w/NUM_BLOCK + (block[i].width*2+ margin)*i, view_h/10) 5` 6` 7` 8}
block[i].width
block[i].height
がNullとエラーが出てしまう。
Block
java
1public class Block { 2 3 float x; // ブロックのx座標 4 float y; // ブロックのy座標 5 int width =40; 6 int height=10; // ブロックの幅、高さ 7 int margin = 5; //ブロックの間のマージン 8 final int NUM_BLOCK = 8; 9 10 //コンストラクタ 11 public Block (int _x,int _y){ 12 this.x = (float)_x; 13 this.y = (float)_y; 14 } 15}
回答2件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2016/05/23 05:17
2016/05/23 06:27
2016/05/24 04:53