記録

勉強したことに関するのノート。見返して分かるようにしてます。

もっと線で遊ぶ

マウスを↓の上でいろいろ動かしてみてください

void setup() {
  size(500, 500);
  colorMode(HSB, 360, 100, 100);
  background(0, 0, 100);
}

void draw() {
  stroke(mouseX%100, mouseY%100, (mouseX+mouseY)%100, random(10, 50));
  line(mouseX, 0, mouseY, 500);
}

何と5分で作れたので満足です。(set up全般とdrawの枠は元々作ってたので)
色々操作側が試行錯誤するというか、インタラクティブなものはいろいろ結果が変わって楽しい。
ランダム要素をもっとつけたくて少し変えたらすごくカラフルになったので、ver2.1もここに。

マウスを↓の上でいろいろ動かしてみてください

void setup() {
  size(500, 500);
  colorMode(HSB, 360, 100, 100);
  background(0, 0, 100);
}

void draw() {
  stroke(mouseX+random(0, 500)%100, mouseY+random(0, 500)%100, (mouseX+mouseY+random(0, 500))%100, random(10, 50)); //変わったところはここだけ
  line(mouseX, 0, mouseY, 500);
}