読者です 読者をやめる 読者になる 読者になる

遊んで航海記

思いつきで遊んだり、ゲームを作ったり、寝たり

今日のスケッチ「はじける新緑」@P5

今日のスケッチ Processing プログラミング

前回よりちょっとカラフルにしようかな、と思って円を色付きで描いて回転させているうちに、こんなことになっていました。

プログラムは下記のとおりです。なんだこれ。

int n = 0;

void setup() {
  size(480, 480);
  noStroke();
  background(255);
}

void draw() {
  fill(255, 60);
  rect(0, 0, width, height);
  translate(width/2, height/2);
  n += 5 - ((frameCount / 600) % 2);
  rotate(radians(n) * 0.5f);
  scale((n % 10) * 0.1f);
  for(int i=0; i<10; i++) {
    rotate(radians(n) * 0.1f);
    fill((n + i * 7) % 50 + 50, (n + i * 4) % 100 + 100, (n + i * 8) % 100 + 50);
    float x = (n + i * 10) % width;
    float y = (n + i * 30) % height;
    ellipse(x, y, 10 + n % 50, 10 + (n + i) % 50);
  }
}