array_PVector_vertex01
int num = 100; PVector[] pos; color[] c; void setup() { size(500, 500); colorMode(HSB, 360, 100, 100, 100); noStroke(); background(0, 0, 100); smooth(); mousePressed(); } void draw() { for (int i = 3; i < num; i ++) { fill(c[i]); beginShape(); vertex(pos[i].x, pos[i].y); vertex(pos[i-1].x, pos[i-1].y); vertex(pos[i-2].x, pos[i-2].y); vertex(pos[i].x, pos[i].y); endShape(); } } void mousePressed() { pos = new PVector[num]; c = new color[num]; for (int i = 0; i < num; i ++) { pos[i] = new PVector(random(width), random(height)); c[i] = color(random(360), 80, 80, 30); } fill(0, 0, 100); rect(0, 0, width, height); }
今日も教科書に戻らず,何も見ないで配列で何か書くをしてみた.ラファエル・ローゼンダールの作品のようなものが20分程度で書けたことに自分の成長を見た気がした.雰囲気で書けて,チャレンジができるようにはなってきた.配列の意味もわかってきたのだと思う.次こそ教科書に戻るといいつつ,時間がないと雰囲気で書くことを選んでしまう.でも,それだとできることしかできないので,あたらしいことが覚えられないのでいけないと思いつつ,雰囲気でちょっと書けるようになってきたり,修正のコツがわかってくるのは教科書では味わえない感じなので,それはそれでいい.