2017-10-26 5 views
0

ここには現在5x5の円の十字線が表示されています。私は、5の行を取得しようとしている4つの行の下に続いて3、次に2など私はループと値を変更しようとしましたが、何も動作していない。行と列を使用する必要がありますか?処理 - ループ - 円の量が減少します

int x=20; 
int y=30; 
size(100,100); //set size of canvas screen 

for(int i=0; i<5 ; i++) 
{ 
for (int j=0; j<5; j++) 
{ 
x=x+10; //add 10 to value stored in variable x 


ellipse(x,y,10,10); 
line (x-5,y,x+5,y); 
line (x,y-5,x,y+5); 
} 
x=20; 
y=y+10; 

} 

ありがとうございます!

+0

[質問]に質問し、[mcve]を投稿してください。 「行と列を使用する必要がある」とはどういう意味ですか?これはどの言語(java、C#、javascript)ですか?何が効いていないのですか?例外がスローされていますか?あなたはそれを試してデバッグするために何をしましたか? – astidham2003

+0

@ Gaber-berあなたが言っていることのほとんどに同意しますが、[タグ:処理]タグに気付きます。処理は言語です。 –

+0

言語についての私の間違い。私の注意を引きつけてくれてありがとう。 – astidham2003

答えて

0

私はあなたの最後の投稿で言ったように、あなたができる最良のことは、グラフ用紙と鉛筆を取り出していくつかの例を引き出すことです。あなたがパターンを見つけるまでこれを行い、それをあなたのforループで使うことができます。恥知らずの自己宣伝:処理のループforに関するチュートリアルを書いたhere

もう1つの方法は、各行を独自のforループに分割することです。今すぐネストされたforループを心配しないでください。 5つの個別のforループ(各行に1つずつ)で作業してください。その作業があれば、全体を1つのネストされたループforループに凝縮するために使用できるパターンを探すことができます。

void drawRow(float circleY, int circleCount){ 

その後、あなたはこの関数内であなたの内側のforループを入れたい:あなたが行う可能性があります

もう一つは、次のように定義されるかもしれない独自の機能への円の行を描画する別のものです。これで、この関数を呼び出す別のforループを書くことができます。

+0

ご協力いただきありがとうございます!あなたのチュートリアルは完璧でした! –

関連する問題