2017-06-14 9 views
-5

私は生成したい正方形の中心点の座標を持っています。情報の唯一のビットは、中心点の位置(例:4,9)と幅/高さ(例:10)です。正方形。私は正方形のすべてのピクセルをループしたいと思います。中心点から四角形を生成しますか?

ここで、各ブロックはループを表し、金は「中心」の位置です(偶数であるため中心から離れていることがわかります)。 http://i.imgur.com/U5Orrff.png

幅は常に高さと同じになりますが、その逆もありますが、1~25の任意の数にすることができます。あなたが必要なもの

+0

です。 –

+0

あなたの質問は何ですか? –

答えて

1

はおそらく、数学を行うためのjava.lang.Mathクラスを使用することができ、ループ内のループ

int midX = 4; //set this 
int midY = 9; //set this 
int size = 13; //set this 

int _upperLeftX = midX - size/2; 
int _upperLeftY = midY - size/2; 
for(int y = _upperLeftY; y < size + _upperLeftY; y++) { 
    for(int x = _upperLeftX; x < size + _upperLeftX; x++) { 
     //Put your code to create a block here. Take x,y as coordinates 
    } 
} 
関連する問題