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分程度で書けたことに自分の成長を見た気がした.雰囲気で書けて,チャレンジができるようにはなってきた.配列の意味もわかってきたのだと思う.次こそ教科書に戻るといいつつ,時間がないと雰囲気で書くことを選んでしまう.でも,それだとできることしかできないので,あたらしいことが覚えられないのでいけないと思いつつ,雰囲気でちょっと書けるようになってきたり,修正のコツがわかってくるのは教科書では味わえない感じなので,それはそれでいい.