お絵かきクエスト2

こんにちは、metchです!
前回の三角形の続きをつくって行きたいと思います。

複数の三角形を書いてみよう!

前回の作成した三角形のプログラム

size(300,300);
background(255);
fill(255,230,191)
stroke(255,230,191)
triangle(0,0,0,50,50,50);
triangle(50,0,50,50,100,50);
triangle(100,0,100,50,150,50);
triangle(150,0,150,50,200,50);
triangle(200,0,200,50,250,50);
triangle(250,0,250,50,300,50);

これを実行すると横に複数の三角形が表示されます。
では、縦に表示するためにはどうしたら良いでしょうか?

画像1

size(300,300);
background(255);
fill(255,230,191);
stroke(255,230,191);

triangle(0,0,0,50,50,50);
triangle(50,0,50,50,100,50);
triangle(100,0,100,50,150,50);
triangle(150,0,150,50,200,50);
triangle(200,0,200,50,250,50);
triangle(250,0,250,50,300,50);

triangle(0,50,0,100,50,100);

縦に書くためにはここの数字を変えるといいんですね。

では、複数描いてみましょう!

画像2

縦にも、横にも三角形を書くためにはどうしようか・・・?

画像3

size(300,300);
background(255);
fill(255,230,191);
stroke(255,230,191);

triangle(0,0,0,50,50,50);
triangle(50,0,50,50,100,50);
triangle(100,0,100,50,150,50);
triangle(150,0,150,50,200,50);
triangle(200,0,200,50,250,50);
triangle(250,0,250,50,300,50);

triangle(0,50,0,100,50,100);
triangle(50,50,50,100,100,100);

triangle(0,100,0,150,50,150);

triangle(0,150,0,200,50,200);


triangle(0,200,0,250,50,250);


triangle(0,250,0,300,50,300);

では、画面いっぱいに三角形を描いてみましょう!

画像4

だいぶがんばりました・・・ 

size(300,300);
background(255);
fill(255,230,191);
stroke(255,230,191);

triangle(0,0,0,50,50,50);
triangle(50,0,50,50,100,50);
triangle(100,0,100,50,150,50);
triangle(150,0,150,50,200,50);
triangle(200,0,200,50,250,50);
triangle(250,0,250,50,300,50);

triangle(0,50,0,100,50,100);
triangle(50,50,50,100,100,100);
triangle(100,50,100,100,150,100);
triangle(150,50,150,100,200,100);
triangle(200,50,200,100,250,100);
triangle(250,50,250,100,300,100);

triangle(0,100,0,150,50,150);
triangle(50,100,50,150,100,150);
triangle(100,100,100,150,150,150);
triangle(150,100,150,150,200,150);
triangle(200,100,200,150,250,150);
triangle(250,100,250,150,300,150);

triangle(0,150,0,200,50,200);
triangle(50,150,50,200,100,200);
triangle(100,150,100,200,150,200);
triangle(150,150,150,200,200,200);
triangle(200,150,200,200,250,200);
triangle(250,150,250,200,300,200);

triangle(0,200,0,250,50,250);
triangle(50,200,50,250,100,250);
triangle(100,200,100,250,150,250);
triangle(150,200,150,250,200,250);
triangle(200,200,200,250,250,250);
triangle(250,200,250,250,300,250);

triangle(0,250,0,300,50,300);
triangle(50,250,50,300,100,300);
triangle(100,250,100,300,150,300);
triangle(150,250,150,300,200,300);
triangle(200,250,200,300,250,300);
triangle(250,250,250,300,300,300);

これはこれで可愛いけど、他のパターンの三角形も描いてみたい・・・
けど、コードをいちいち書き直すのは大変。

次回はもう少し簡単に図形を描けるようにしてみましょうか。

この記事が参加している募集

おうち時間を工夫で楽しく

この記事が気に入ったらサポートをしてみませんか?