遊んで航海記

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

今日のスケッチ「トンガリクラゲ」@P5

なにかvertex使ってぼんやりさせているうちにこうなりました。まったくゴールを意識しないで作るので、気楽なもんです。

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

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

void draw() {
  fill(0, 10);
  rect(0, 0, width, height);
  for(int i=0; i<20; i++) {
    fill(i * 40 % 255, i * 30 % 255, i * 40 % 255, 16);
    beginShape();
    float x = cos(i + frameCount * 0.0004f * i) * width;
    float y = sin(i + frameCount * 0.0002f * i) * height;
    translate(x * 0.1f, y * 0.01f);
    vertex(x, y  + 10 * i);
    vertex(x + 10 * i, y);
    vertex(x - 10 * i, y - 10 * i);
    if(i % 3 == 0) { vertex(mouseX, mouseY); }
    endShape(CLOSE);
  }
}