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

遊んで航海記

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

今日のスケッチ「落ち着いてる場合じゃないぜ」@P5

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

疲れて帰ってプログラムを書きたくなったので、Processingで少しだけプログラミング。 でも頭は使いたくないので、 無心でいきなりコードを書いて数分で適当にアレンジ。 これを「今日のスケッチ」シリーズとしてときどきやってみようかな、と。

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

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

void draw() {
  background(0);
  translate(width / 2, height / 2);
  float f = frameCount * 0.7f;
  float a = sin(f / 100);
  float b = sin(f / 300);
  float w = width / 2;
  for(int i=0; i<10; i++) {
    fill(255, a * 255);
    float x1 = sin(f / 100 * i) * w;
    float y1 = sin(f / 30 * i) * w;
    float x2 = sin(f / 90 * i) * w * b;
    float y2 = sin(f / 60 * i) * w * b;
    rect(x1, y1, 10 * i, 10 * i);
    rotate(radians(i * 3) * b);
    fill(255, 255);
    ellipse(x2, y2, 50, 50);
    stroke(255);
    line(x1, y1, x2, y2);
  }
}