2017-10-26 6 views
0

私は単にProcessingの基礎を学んでいます。ループが残っています。どのようにして楕円の線を作るか(たぶん7?)、ますます小さくなり、まだそれらがついていますか?処理中 - 基本!ループを使用して楕円が徐々に小さくなっています

これまでのコードですが、動作しません。

size (400,400); 
float y=200; 

for(int x=20; x<100; x=x+20) { 
    for (int size=40; size<100; size=size-5) { 
     ellipse (x,y,size,size); 
     x=x+20; 
    } 
} 

また、別の質問です!ここには、円で囲まれたグリッドがあります。それから、下4の行に続いて、私は5の行を得るのですかループを使用して、3など

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; 
} 
+1

投稿ごとに1つだけ質問してください。 –

答えて

0

これは作品を出すためにあるようにあなたが質問を持っているときあなたができる最善のこといくつかの例を引き出す。最初の円の半径はどれくらいですか? X値は何ですか? 2番目の円の半径はどれくらいですか? X値は何ですか?

パターンがわかるまで描画例を保持してから、そのパターンをループのforに使用することができます。

ヒント:ネストされたforループ(forループが別のforループ内にある)が必要ではないと思います。私はあなたがループを1つだけforループでこれを行うことができると思います。

+0

私は最初の問題を解決できた、ありがとう! 私はellipse(x、y、50-(4 * i)、50-(4 * i))を使用しました。 x = x + 20; 私は2番目の問題に問題があります。何かアドバイス? –

+0

@JHaskins Stack Overflowは、一般的な「どのようにこれを行うのですか?」型の質問には実際には設計されていません。それは具体的なものです。「私はXを試しましたが、Yは期待されましたが、代わりにZを得ました。 **あなたが何かを試してみることを強くお勧めします**あなたが立ち往生した場合は、新しい質問の投稿に[mcve]を投稿してください。がんばろう。 –

+0

さて、ありがとう! –

関連する問題