後半は、12月にマドリードで開催されるProcessingのイベント内の企画、#tinycode参加用の作品を作っていました。画面サイズが小さい(192×157)なのですが、そこで何を表現するかがポイントでした。
今度マドリードで開催されるイベントの #tinycode という企画で、短いコードのProcessingプログラムを募集している模様。
— はぅ君 (@Hau_kun) November 27, 2020
これは参戦するしかない!!!https://t.co/TZxASoHEX8
float x,y,d,t,S;
— はぅ君 (@Hau_kun) November 1, 2020
void setup(){size(720,720);}
void draw(){
clear();
t+=.01;
for(y=0;y<900;y+=180)
for(x=0;x<900;x+=180)
for(d=0;d<90;d+=4){
stroke(-1,abs(S=pow(sin(d*.01+noise(x,y,t*.1)*9+t),5))*765);
line(x+S*135,y+d,x-S*135,y-d);
}
}#つぶやきProcessing pic.twitter.com/2JLqE2TTAv
float x,y,d,t,a,S,D,F=1;
— はぅ君 (@Hau_kun) November 3, 2020
void setup(){size(720,720);}
void draw(){
t+=pow(sin(a+=.03),4)*.1;
for(x=0;x<780;x+=60)
for(y=(x/60)%2*45-90;y<810;y+=90){
stroke((S=sin(t+noise(x,t*.1)*9))*255,99);
for(d=0;d<56;d+=8)
line(x-(D=d*S*(F=-F)),y,x+D,y+90);
}
}#つぶやきProcessing pic.twitter.com/EX9WGg5p5V
float x,y,t,f=1,g=1,T,a,d,L=80,C,S;
— はぅ君 (@Hau_kun) November 4, 2020
void setup(){size(720,720);stroke(-1);}
void draw(){
clear();
t+=sq(cos(a+=.01))*.01;
for(y=0;y<800+(g=-g);y+=L)
for(x=0;x<800;x+=L)
for(d=0;d<7;d+=PI/3)
line(x-(C=cos(T=(d+t)*(f=-f)*g)*noise(t)*L),y-(S=sin(T)*L),x+C,y+S);
}#つぶやきProcessing pic.twitter.com/Y9rHI6Bmsd
float x,y,t,R,N,C,S;
— はぅ君 (@Hau_kun) November 5, 2020
void setup(){size(720,720);stroke(-1);}
void draw(){clear();t+=.01;for(y=0;y<800;y+=60)for(x=0;x<800;x+=60)line(x+(C=cos(R=PI/4+((N=int(noise(x,y,int(t))*8))+(int(noise(x,y,int(t)+1)*8)-N)*pow(t%1,4))*PI/2)*42),y+(S=sin(R)*42),x-C,y-S);}#つぶやきProcessing pic.twitter.com/UPczNHJdP9
float x,y,r,t,a,N;
— はぅ君 (@Hau_kun) November 6, 2020
void setup(){size(720,720);noStroke();}
void draw(){clear();
t+=pow(sin(a+=.04),4)*.04;for(y=0;y<810;y+=90)for(x=0;x<810;x+=90)for(r=0;r<TAU;r+=PI/4)bezier(x+cos(N=t+noise(x,y,t*.1)*9+r)*40,y+sin(N)*40,x,y,x,y,x-cos(t+r)*40,y-sin(t+r)*40);
}#つぶやきProcessing pic.twitter.com/nOFE9N8tp1
float x,y,d,t,N;
— はぅ君 (@Hau_kun) November 7, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.01;
for(y=0;y<810;y+=90)
for(x=0;x<810;x+=90)
for(d=0;d<TAU;d+=PI/8)
curve(x,y,x+cos(d+t+(N=noise(x,y,t*.1)*50))*N,y+sin(d+t-N)*N,x-cos(d-t-N)*N,y-sin(d-t+N)*N,x,y);
}#つぶやきProcessing pic.twitter.com/H0xLkhPTRb
スネ毛やってみました。
— はぅ君 (@Hau_kun) November 8, 2020
float x,y,t,N;
void setup(){
size(720,720);
strokeWeight(2);
}
void draw(){
background(255);
t+=0.001;
for(y=0;y<735;y+=15){
for(x=0;x<735;x+=15){
N=noise(x*0.001,y*0.001,t)*TAU*9;
line(x,y,x+cos(N)*20,y+sin(N)*20);
}
}
}#つぶやきProcessing pic.twitter.com/luqZhKMtmQ
int t,x,l,T;float X,Y;void setup(){size(720,720);}void draw(){if((T=t++%55)<15)copy(get(),0,0,720,720,T,T,T=720-2*T,T);else{for(l=0;l<4;l++)for(x=0;x<640;x+=80)line(X=(l%3==0?40:680)+cos(l*PI/2)*x,Y=(l<2?40:680)+sin(l*PI/2)*x,X+cos(X=t*.1+x)*38,Y+sin(X)*38);}}#つぶやきProcessing pic.twitter.com/GjubEBiAZK
— はぅ君 (@Hau_kun) November 9, 2020
int t,y,f=1,X,T;
— はぅ君 (@Hau_kun) November 10, 2020
void setup(){size(720,720);noStroke();clear();fill(-1,99);}
void draw(){t++;for(y=0;y<800;y+=80)
if(t%99<20)copy(0,y,720,80,-(f=-f)*4,y,720,80);
else rect(320+(f=-f)*300+int(noise(y,T=t/2)*16)%8*3*(t%2*2-1)+20,int(noise(y,T,9)*16)%8*8+y,3,8);}#つぶやきProcessing pic.twitter.com/sBg85YCQWD
float x,y,l,t,R;
— はぅ君 (@Hau_kun) November 11, 2020
void setup(){size(720,720);noStroke();}
void draw(){
fill(0,16);
square(0,0,720);
fill(-1,8);
t+=.01;
for(y=0;y<780;y+=52)
for(x=-y/52%2*30;x<780;x+=60)
for(l=0;l<6;l++)
arc(x,y,60,60,R=int(noise(int(t))*999*l+x/60+y/52)%12*PI/3,R+PI/3);
}#つぶやきProcessing pic.twitter.com/QYDybfxduf
int x,y,t,X,Y;void setup(){size(720,720);colorMode(HSB);}void draw(){clear();t++;for(y=0;y<760;y+=40)for(x=0;x<760;x+=40){fill((noise(x,y)*765)%255,255,255);circle(x,y,35);}copy(get(),X=int(noise(t*.01)*720),Y=int(noise(t*.01,9)*720),98,98,X-49,Y-49,196,196);}#つぶやきProcessing pic.twitter.com/8XiiOCsWRI
— はぅ君 (@Hau_kun) November 12, 2020
float t,n,T,C;
— はぅ君 (@Hau_kun) November 14, 2020
void setup(){size(720,720);clear();noStroke();colorMode(HSB);}
void draw(){
t+=.01;
for(n=0;n<20;n++){
fill(n*12,99,C=sin(T=n+t)%PI/2*510,C/2);
circle(sin(t+n*n)*99+noise(n,int(T/PI))*720,30,cos(T%PI/2)*30);
}
copy(0,0,720,720,0,1,720,720);
}#つぶやきProcessing pic.twitter.com/oNgB0foSIE
float t,n,T,C;
— はぅ君 (@Hau_kun) November 15, 2020
void setup(){size(720,720);clear();stroke(-1);fill(0,8);}
void draw(){
t+=.003;
square(-1,-1,720);
for(n=0;n<99;n++)
circle(noise(n,t)*720+(C=cos(T=(n+t)%(PI/2))*500),noise(n,t,9)*720+C,sq(9*cos(T)));
copy(0,0,720,720,1,1,720,720);
}#つぶやきProcessing pic.twitter.com/i36hnWfzMs
float t,n,T,y;
— はぅ君 (@Hau_kun) November 16, 2020
void setup(){size(720,720);noStroke();}
void draw(){
clear();
t+=.005;
for(y=0;y<720;y+=90)
for(n=0;n<720;n+=9)
rect(abs(((T=(t+(n+y*8)*.001+noise(n*.005,y,t*.1))%PI)<PI/2?n*sin(T):n)+n/45-y/90%2*720),T<(PI/2)?y:y+pow(cos(T),9+y/90)*720,3,85);
}#つぶやきProcessing pic.twitter.com/mcUKQFuY1t
float x,y,t,P=PI/2,N,S,L;
— はぅ君 (@Hau_kun) November 17, 2020
void setup(){size(720,720);fill(0,16);clear();}
void draw(){
stroke(64,64,S=sin((t+=.005)%P)*255,255-S);
for(y=0;y<780;y+=60)
for(x=0;x<780;x+=60)
circle(x+cos(N=noise(x,y,t*.1)*TAU*3)*(L=sin(t%P)*99),y+sin(N)*L,sq(sin(t%P)-.2)*30);
}#つぶやきProcessing pic.twitter.com/oPxTVdWbjb
float r,t,d,R;
— はぅ君 (@Hau_kun) November 18, 2020
void setup(){size(720,720);noStroke();}
void draw(){
t++;
fill(0,8);
square(0,0,720);
fill(-1);
for(d=0;d<6;d++)
for(r=0;r<TAU;r+=.1)
circle(cos(R=r+noise(r-PI,d,t*.005))*((t+d*90)%540)+360,sin(R)*((t+d*90)%540)+360,sin(t*.02+d+r)*20);
}#つぶやきProcessing pic.twitter.com/EKNpQGUstW
float x,z,t,N=990;void setup(){size(720,720,P3D);}void draw(){clear();t+=.01;lights();for(z=-N;z<N;z+=40)for(x=-N;x<N;x+=40){resetMatrix();camera(cos(t/2)*N,sin(t)*99,sin(t)*N,99,99,0,0,1,0);translate(x,180,z);rotateY(noise(x,z)>.5?PI/4:-PI/4);box(58,58,3);}}#つぶやきProcessing pic.twitter.com/AbKB40N7Tz
— はぅ君 (@Hau_kun) November 19, 2020
float x,y,z,t,Z;void setup(){size(720,720,P3D);}void draw(){clear();t+=.01;for(z=-63;z<64;z+=6)for(y=-63;y<64;y+=6)for(x=-63;x<64;x+=6){resetMatrix();fill(z*2+128);translate(x,y+tan(Z=z*.01+t)*9,z-200);box(noise(x*.02,y*.02,z*.01+int((Z+PI/2)/PI))>.5?6:0);}}#つぶやきProcessing pic.twitter.com/1XX93Bv1uY
— はぅ君 (@Hau_kun) November 21, 2020
float x,y,z,t,Y;
— はぅ君 (@Hau_kun) November 22, 2020
void setup(){size(720,720,P3D);}
void draw(){clear();lights();t+=.5;for(z=-33;z<34;z+=6)for(y=-93;y<94;y+=6)for(x=-93;x<94;x+=6){fill(z*4+128);resetMatrix();translate(x,Y=y+t%6,z-130+sin(Y*.05)*30);box(noise(x*.1,y*.1-int(t/6)*.6,z)>.6?6:0);}}#つぶやきProcessing pic.twitter.com/0U8NWYOBao
float x,y,r,t,N;void setup(){size(720,720);colorMode(HSB);}void draw(){clear();t+=.005;for(y=0;y<780;y+=60)for(x=-y%120/2;x<780;x+=60)for(r=0;r<TAU;r+=PI/6){fill((x+y)%255,128,255);arc(x+cos(r)*(N=sin(r)*sin((x+y)*sin(t)*.02)*30),y-sin(r)*N,50,50,r,r+PI/6);}}#つぶやきProcessing pic.twitter.com/ws5yMj0ge0
— はぅ君 (@Hau_kun) November 23, 2020
float x,y,r,R,t,T,S;
— はぅ君 (@Hau_kun) November 24, 2020
void setup(){size(720,720);}
void draw(){clear();t+=.005;
for(y=0;y<800;y+=80)for(x=0;x<800;x+=80)
for(r=0;r<TAU;r+=R)arc(x+cos(T=x+y+t)*sin(T+r)*40,y+sin(T)*sin(x+y+r-t)*40,S=50*sq(sin(T)),S,r,r+(R=PI/int(noise(x,y,int(T/PI))*60%30+1)));}#つぶやきProcessing pic.twitter.com/zc7Mptunig
float x,y,r,t,a,X,Y;
— はぅ君 (@Hau_kun) November 25, 2020
void setup(){size(720,720);}
void draw(){clear();
t+=sq(sin(a+=.04))*.02;
for(y=0;y<820;y+=54)for(x=0;x<820;x+=60)for(r=0;r<TAU;r+=PI/2){resetMatrix();
translate(x+(X=cos(r)*27),y+(Y=sin(r)*27));rotate(t);
arc(-X,-Y,54,54,r+t,r+t+PI/4);
}}#つぶやきProcessing pic.twitter.com/XUJNVYR533
float x,y,t,R,P,N;
— はぅ君 (@Hau_kun) November 26, 2020
void setup(){size(720,720);}
void draw(){
clear();
t+=.01;
for(y=0;y<800;y+=72)
for(x=-y/72%2*40;x<800;x+=80)
arc(x,y,80,80,R=PI/3*(P=int(noise(x,y,int(t))*12))+((N=int(noise(x,y,int(t)+1)*12))-P)*(t%1>.5?sq((t%1-.5)*2):0),R+PI/3*5);
}#つぶやきProcessing pic.twitter.com/zbOLw4hg5R
var t=0;function setup(){createCanvas(192,157),colorMode(HSB),noStroke()}function draw(){for(t+=.003,background(0),y=0;y<157;y+=9)for(x=y%18/2;x<204;x+=9)fill(720*(N=noise(.01*x,.01*y,t))%360,255,255),circle(x,y,9*(.5+.5*sin(N*TAU*5)))}//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/DjEYIQczCD
— はぅ君 (@Hau_kun) November 27, 2020
t=0,A=[9367,9346,23416,27112,29304,31608,31716,29679,8338],setup=()=>{createCanvas(192,157)},draw=()=>{for(background(0),t++,i=0;i<135;i++)square(192+i%3*12+48*(I=int(i/15))-12*int(t%259/5),12*int(i/3%5)+48,12*(A[I]>>i%15&1))};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/oDP3GmUVyd
— はぅ君 (@Hau_kun) November 28, 2020
t=0,setup=()=>{createCanvas(192,157),noStroke()},draw=()=>{for(t+=.02,background(199,3,24),i=0;i<7;i++){for(beginShape(TRIANGLE_FAN),r=0;r<12;r++)vertex(cos(R=r*PI/5-PI/2)*(L=r%2==0?18:7)*sin(t)+35+20*i,sin(R)*L+65+i%2*30);endShape()}};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/OsRpklcihG
— はぅ君 (@Hau_kun) November 29, 2020
t=0,setup=()=>{createCanvas(192,157),colorMode(HSB,1)},draw=()=>{for(background(0,.01),t+=.01,stroke(t%1,.3,f=1),y=0;y<182;y+=24)for(x=0;x<212;x+=24)line(x+(X=cos(n=t+7*(N=noise)(t))*(50*N(t))),y+(Y=sin(n)*(50*N(t)))*(f=-f),x-X,y-Y*f)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/b8rte8udFE
— はぅ君 (@Hau_kun) November 30, 2020
コメント