整列 (2024/11/30)
https://gyazo.com/b0e201e2ee6d9b9e5e1c872166ef313a https://gyazo.com/c4044c2ce85f3eca1923ec505f004c98
https://scrapbox.io/files/6749df515ddaf3f0e87e6473.mp4
code:processing
//#Processing
PFont f;
float s, k, v;
void setup() {
size(900, 400);
f=createFont("Arial", 40);
}
void draw() {
background(#F0E0D0);
k=150*cos(v+=.01);
for (int i=0; i<94; i++)d((i%16)*50+50, (i/16)*50+100, char(i+33));
s+=.01;
}
void d(float x, float y, char c) {
int i, t;
PShape p=f.getShape(c, 1);
fill(#F0E0D0);
push();
translate(x, y);
for (t=0; t<p.getVertexCount(); t++) {
beginShape();
for (i=0; i<t; i++)vertex(p.getVertex(i).x+k*noise(c, t, s), p.getVertex(i).y+k*noise(t, c, s));
endShape(CLOSE);
}
pop();
}