1

私はこのコードを持っていますが、これらの線を描画するループを作成する方法を考えています...x軸の50ピクセルごと...これをどのように行うことができるのか興味があり、使用したいと思います各線を手動で描画するのではなく、ループ!以下はその行のコードです...助けていただければ幸いです。

  //set sidewalk
fill(255,255,255);
rect(0,490,500,10);
line(50,490,50,500);
line(100,490,100,500);
line(150,490,150,500);
line(200,490,200,500);
line(250,490,250,500);
line(300,490,300,500);
line(350,490,350,500);
line(400,490,400,500);
line(450,490,450,500);
4

3 に答える 3

5
fill(255,255,255);
rect(0,490,500,10);

for (int i = 50; i <= 450; i+=50) { 
  line(i,490,i,500);    
}

多分このように。

于 2012-10-03T03:26:52.817 に答える
2

Daniel Shiffmanは、彼の著書Learning Processingで、これを行う方法を説明するのに非常に優れた仕事をしています。この問題がどのように解決されているかを知るために、本のコンパニオンサイトで入手できる例6-1、6-2、および6-3を確認することをお勧めします。Shiffmanはこれをwhileループで示し、例6-6の同様のコードスニペットを前の回答と同様のforループで示しています。

于 2012-10-03T22:37:09.213 に答える
1

視覚化に関心がある場合、処理を学習するためのもう1つの優れた情報源は、BenFryによるデータの視覚化です。

そして、この本のすべての例には、Processing自体が付属しています。[ファイル]->[例...]を選択すると、表示および操作する例を選択できます。

于 2012-10-04T01:36:44.083 に答える