つぶやきProcessing (2025/10/16)
https://gyazo.com/cf24135b2e5ac04db1518987aedb11f2 https://gyazo.com/f133038637a113f4d36987348dab55f7 https://gyazo.com/8de42c966c996ecafefd170e2efdbb0d
https://scrapbox.io/files/68f0fdf7c69fd5536f33f45b.mp4
関数a()の中でグローバル変数を使っちゃうようなひどいコードだけど、そのせいでなんとかギリギリ1ツイートに収まったので良しとしよう。
code:processing
//#つぶやきProcessing
float i, j, r, t;
void setup() {
size(800, 800);
}
void draw() {
background(-1);
for (i=99; i<800; i+=200)for (j=99; j<800; j+=200)for (r=0; r<TAU; r+=50/(i+j-160))line(a(r)+i, a(r+PI/2)+j, a(r+t)+i, a(r+t+PI/2)+j);
t+=.01;
}
float a(float x) {
return constrain((1+i/j)*40*sin(x), -80, 80);
}