前半は先月に引き続き #TinyCode に参加していました。
TinyCodeでp5.jsのスキルが上がってきたので、Javaモードとp5.jsを併用していた月でもありました。下旬は、アドベントカレンダー関係の作品や、年末向けの作品を創っていました。
t=0,draw=()=>{for(t||createCanvas(192,157),colorMode(HSB),background(0,.1),t+=.5,y=0;y<166;y+=6)stroke((t+(Y=y+t%6))%360,99,Y),strokeWeight(Y/25),line((S=96+30*sin(.05*Y+.03*t))-(T=9*tan(.01*Y)),H=Y+sin(.1*Y+.1*t)*S/7,S+T,H)};//#tinycode @CCodeMadrid #p5t #つぶやきProcessing pic.twitter.com/NnwPn8YS4E
— はぅ君 (@Hau_kun) December 1, 2020
x=y=d=t=0,draw=()=>{t||(createCanvas(192,157),background(0),strokeWeight(2)),++t%18||(d=(R=int(random(99)))*PI/2,circle(R%11*18+9,R%9*18+9,7)),arc((x=(x-cos(d)+216)%216)-9,(y=(y-sin(d)+180)%180)-9,18,18,-PI+(A=abs(9-t%18)/9)+d,PI-A+d)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/wH1qvVwfi7
— はぅ君 (@Hau_kun) December 2, 2020
t=0,draw=a=>{for(t||createCanvas(192,157,WEBGL),lights(),background(0),t++,z=0;z<135;z+=9)for(y=-36;y<37;y+=9)for(x=-36;x<37;x+=9)fill(2*(Z=z+t%9)),push(),translate(x,y,Z),abs(x)+abs(y)>18&&noise(x,y,int((z-t-135)/9))>.6&&box(9),pop()};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/0vQkPqgJfJ
— はぅ君 (@Hau_kun) December 3, 2020
t=0,setup=()=>{createCanvas(192,157),noStroke()},draw=()=>{for(t+=.005,(B=blendMode)(NORMAL),background(0),B(DIFFERENCE),i=0;i<6;i++)for(d=0;d<72;d+=4)ellipse(cos(N=noise(i,t-.002*d)*TAU*2)*d+96+30*cos(t),sin(N)*d+90,9-sqrt(d))};//#tinycode @CCodeMadrid #p5t #つぶやきProcessing https://t.co/1z8BVZUlEv pic.twitter.com/LyWdbtiq00
— はぅ君 (@Hau_kun) December 4, 2020
t=0,setup=()=>{createCanvas(192,157),noStroke()},draw=()=>{for(background(0,9),t+=.005,i=0;i<6;i++)push(),translate(96,78),rotate(i*PI/3),bezier(90*(N=noise)(t),90*N(t,9),70*cos(4*t),70*sin(-t),99*cos(3*-t),sin(2*t)*N(t)*90,0,0),pop()};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/7unNYuhJwe
— はぅ君 (@Hau_kun) December 5, 2020
t=0,setup=o=>{createCanvas(192,157),colorMode(HSB),noStroke()},draw=()=>{for(background(0),t+=.04,y=0;y<156;y+=24)for(x=0;x<192;x+=24)fill(720*noise(x,y)%360,64,9*(S=12*sin(T=t+.3*(x-y))),S/12),rect(x+12-S,y+48*tan(x+T/5),2*S,24)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/AD1Jr9vhat
— はぅ君 (@Hau_kun) December 6, 2020
t=a=0,setup=r=>{createCanvas(192,157),noStroke(),colorMode(HSB)},draw=()=>{for(blendMode(NORMAL),background(0,.1),blendMode(ADD),t+=.005,r=0;r<6*TAU;r+=.1)fill(9*r,99,99,abs(T=tan(r+t))/3),circle(3*T*r*sin(t)+96,3*sin(r*r+t)*r+78,2/T)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/tpgG5hX8kA
— はぅ君 (@Hau_kun) December 7, 2020
t=0,setup=()=>{createCanvas(192,157),noStroke()},draw=()=>{for(background(255),t+=.01,(d=drawingContext).shadowColor="black",y=0;y<157;y+=36)for(x=-y%72/2;x<228;x+=36)d.shadowBlur=S=9*sq(sin(x+y+t)),d.shadowOffsetY=S,ellipse(x,y-S,30)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/TG8sX2HY82
— はぅ君 (@Hau_kun) December 8, 2020
t=a=0,setup=()=>{createCanvas(192,157),stroke(255,99,9,8),fill(255,255,9,8)},draw=()=>{for(background(0,8),t+=5e-4,i=0;i<9;i+=.02)curve(96,78,70*tan(R=(i-2*t)*TAU)+96,70*sin(R)+78,70*cos(R=(i+1.9*t)*TAU)+96,70*tan(1.5*R)+78,96,78)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/wdFCBTa2Av
— はぅ君 (@Hau_kun) December 9, 2020
t=f=1,draw=()=>{for(1==t&&createCanvas(192,157),stroke(255,160),background(0),t+=.01,d=0;d<99;d+=19+(f=-f))for(r=0;r<TAU;r+=.02)line(X=acos(cos(r))*d-d*PI/2+96,Y=acos(sin(r))*d-d/2*PI+78,X+cos(r)*(S=20*sin(5*r+t*f+d)),Y+sin(r)*S)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/bjvunHKpjQ
— はぅ君 (@Hau_kun) December 10, 2020
t=0,draw=()=>{for(t||createCanvas(192,157),noStroke(),fill(255,160),background(0),t+=.01,y=0;y<157;y+=4)for(x=0;x<192;x+=4)square(x+cos(R=int(8*noise(X=.006*x,Y=.006*y,int((t-X-Y)/PI*2)))*PI/2)*(T=pow(tan(t-X-Y),3)),y+sin(R)*T,4)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/G6jDAVBOPy
— はぅ君 (@Hau_kun) December 11, 2020
t=0,setup=()=>{createCanvas(192,157),noStroke()},draw=()=>{for(background(0,64),t+=1,i=1;i<9;i++)for(r=0;r<TAU;r+=PI/9)fill(255,255-(T=(t+9*i)%99)*i),circle(cos(r)*T+192*(N=noise)(i,I=int((t+9*i)/99)),sin(r)*T+157*N(i,I,9)+T/9,5)};//#tinycode @CCodeMadrid #つぶやきProcessing pic.twitter.com/H0Yuuzvqnx
— はぅ君 (@Hau_kun) December 12, 2020
float t,r,R,T;
— はぅ君 (@Hau_kun) December 13, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){t+=.005;
blendMode(BLEND);fill(0,9);square(0,0,720);
blendMode(ADD);
for(r=0;r<50;r+=.2){fill(r*5,99,255,2550/(T=-r*9*tan(r+t)));
circle(cos(r*r+t)*T+360,sin(r-t)*T+360,T/7+5);}}#つぶやきProcessing pic.twitter.com/q8kYEu0rua
float t,x,T;
— はぅ君 (@Hau_kun) December 14, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){
t+=.01;
blendMode(BLEND);
fill(0,8);
square(0,0,720);
blendMode(ADD);
for(x=0;x<720;x+=5){
fill(x/3,99,99,T=tan(t+x*x)*60);
circle(x,99+T+sin(x*.01+t)*90,500/T+2);
}
}#つぶやきProcessing pic.twitter.com/A69ytbfblv
float t,x,y,T,S;
— はぅ君 (@Hau_kun) December 15, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){
clear();
t+=.005;
for(y=0;y<729;y+=9)
for(x=0;x<729;x+=9){
fill((x+y)%255,99,(T=sin(x*x*.001-y*y*.001+t)*255)*2,T*5);
square(x-(S=min(510/T,27))/2,y-S/2,S);
}
}#つぶやきProcessing pic.twitter.com/4nvh40A6bb
float t,x,y,T,R,C;
— はぅ君 (@Hau_kun) December 17, 2020
void setup(){size(720,720);noFill();colorMode(HSB);}
void draw(){
clear();
t+=.01;
for(y=0;y<720;y+=90)
for(x=0;x<720;x++){
T=tan((R=x*.005+y*.3)+t);
stroke((x+y)*.5%255,99,C=90*abs(T),C);
rect(x,1/T*99+y,noise(y,x*.02+t)*300*sin(R),9);
}
}#つぶやきProcessing pic.twitter.com/3hckk5IbgS
float r,t,T,N;
— はぅ君 (@Hau_kun) December 18, 2020
void setup(){size(720,720);colorMode(HSB);noStroke();}
void draw(){
t+=.01;
for(r=0;r<TAU*5;r+=.05){
fill(r*8,99,(T=(T=tan(r*.2+t))>0?T:0)*384);
circle((N=noise(sin(r*2+t),r-t*3)*9)*cos(r)*T*99+360,N*sin(r)*T*99+360,T*30+5);
}
}#つぶやきProcessing pic.twitter.com/7QZFD0hMVP
t=0,draw=e=>{t||createCanvas(W=720,W),noStroke(),randomSeed(int(++t/8)),background(0,5),fill((r=random)(W)/3,r(W)/3,r(W)/3),((R=r(8))<1?circle:R<2?rect:R<3?arc:R<4?triangle:R<5?bezier:R<6?line:R<7?curve:quad)(r(W),r(W),r(W),r(W),r(W),r(W),r(W),r(W))};//#つぶやきProcessing pic.twitter.com/Qhs6kMTSYX
— はぅ君 (@Hau_kun) December 19, 2020
float t,r,d,P=PI/32,F,T,R;
— はぅ君 (@Hau_kun) December 20, 2020
void setup(){size(720,720);}
void draw(){clear();t+=.005;F=1;
for(d=0;d<480;d+=60)
for(r=0;r<TAU;r+=P){
stroke(-1,255-(T=pow(tan(t+r*3),8)));
line(cos(R=r+P*(F=-F))*d+360,sin(R)*d+360,cos(R=r-P*F)*(T=d+60+T)+360,sin(R)*T+360);
}
}#つぶやきProcessing pic.twitter.com/fXpSwkxnk1
float t,x,y,F=1,R,T;
— はぅ君 (@Hau_kun) December 21, 2020
void setup(){size(720,720);}
void draw(){
background(-1);
t+=.01;
for(y=0;y<720;y+=40)
for(x=0;x<760;x+=40){
fill(64+32*(F=-F),99+64*F,96+64*F);
square(x+cos(R=int(noise((x*y)*.000005,int(t/PI))*8)*PI/2)*(T=tan(t)*30),y+sin(R)*T,40);
}
}#つぶやきProcessing pic.twitter.com/A3z2OQyBFH
float x,y,t,T;
— はぅ君 (@Hau_kun) December 22, 2020
void setup(){size(720,720);noStroke();}void draw(){t+=.01;for(y=0;y<720;y+=60)for(x=0;x<720;x+=9){fill(lerpColor(lerpColor(0xFFC02010,0xFFE0B030,(1+cos(x*.1+y*.01+t))/2),(T=tan((x-y)*.005-t))>0?0xFF60A0A0:0xFF202020,abs(T)*.2));rect(x,y,9,60);}}#つぶやきProcessing pic.twitter.com/6sJpUe79ig
float t,r,d;
— はぅ君 (@Hau_kun) December 23, 2020
void setup(){size(720,720);noStroke();}
void draw(){background(-1);t+=.1;for(d=120;d<270;d+=70)for(r=0;r<TAU;r+=.05){fill(64,72,96,sin(d*r-t)*70+120);circle(sin(r+PI)*d+(r<PI?720:0),sin(r+PI/2)*d*1.2+360,30);circle(360,r*360-1700,40+sin(r*3)*9);}}#つぶやきProcessing pic.twitter.com/hxHnN8kLn6
t=X=Y=Z=W=R=0,draw=a=>{for(t||createCanvas(720,720),background(0,6),translate(360,360),t++%60||(X=Y=Z=W=0),X+=9*cos(R+=random(1)<.1?PI/3:0),Y+=9*sin(R),Z+=9*cos(-R),W+=9*sin(-R),r=0;r<12;r+++rotate(PI/3))circle(r<6?X:Z,r<6?Y:W,9)};// @ProcessingOrg #p5holiday #つぶやきProcessing pic.twitter.com/ARXVtAGmfS
— はぅ君 (@Hau_kun) December 24, 2020
int t,x;
— はぅ君 (@Hau_kun) December 25, 2020
void setup(){size(720,720);textSize(80);}
void draw(){
clear();
t++;
text("Happy Holidays!",50,400);
for(x=0;x<720;x++)
copy(x,0,1,720,x,-int(min(pow(tan((x-t+99*noise(x))*.003),16)*9,200)*sin((x-t)*.006)),1,720);
}@ProcessingOrg #p5holiday #つぶやきProcessing pic.twitter.com/RDPLBKB5xD
float t,x,y,r,R;
— はぅ君 (@Hau_kun) December 26, 2020
void setup(){size(720,720);fill(0);}
void draw(){
background(-1);
t+=.02;
for(y=0;y<760;y+=40)
for(x=0;x<760;x+=40)
for(r=0;r<TAU;r+=PI/2)
arc(x+cos(R=r+t*int(noise((x-360)*(y-360),int(t/TAU))*5-2))*20,y+sin(R)*20,35,35,R=r+t,R+PI/2);
}#つぶやきProcessing pic.twitter.com/DZ7rfIAIk9
float t,x,d,T,P=PI/2;
— はぅ君 (@Hau_kun) December 27, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){
clear();
t+=.003;
for(x=0;x<990;x+=80)
for(d=-P;d<P;d+=(P-abs(d))/99+.001){
fill(x/4,99,(T=tan(d+x+t))*T*99,99);
square(x-d*99*tan(d*d+t),T*40+360,abs(T)*tan(d+x+t));
}
}#つぶやきProcessing pic.twitter.com/8jCQnAbRSk
float t,x,y,F;
— はぅ君 (@Hau_kun) December 28, 2020
void setup(){size(720,720);noStroke();}
void draw(){background(99);t+=.01;
for(y=0;y<1440;y+=60)for(x=0;x<1440;x+=60){push();
fill(x+y>1440?-1:0);
clip(x%750,y%750,30,30);
translate(360,360);
rotate(x+y>1440?t:-t);
square(-260,-260,520);pop();}}#つぶやきProcessing pic.twitter.com/Pv31zCZpRk
float t,r,T;
— はぅ君 (@Hau_kun) December 29, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){blendMode(BLEND);fill(0,9);square(0,0,720);
t+=.01;
blendMode(ADD);
for(r=0;r<TAU*9;r+=.01){
fill(r*5,99,255,16);
circle(sin(noise(r,t)*3+t)*cos(r+t)*r*9+360,tan(r-t)*r*9+360,5);}}#つぶやきProcessing pic.twitter.com/b8FK3GiFOl
float t,r,L,N;
— はぅ君 (@Hau_kun) December 30, 2020
void setup(){size(720,720);noStroke();colorMode(HSB);}
void draw(){
t+=.01;
background(-1);
for(r=0;r<TAU;r+=.01){
fill(r*40,99,99+(L=(t+r)%1*384),L);
circle(cos(2*r+(N=noise(r*5,t)))*L+360,sin(r+t+N)*L+360,50-L/8);
}
}#つぶやきProcessing pic.twitter.com/OFReS8Erqo
float t,r,T;
— はぅ君 (@Hau_kun) December 31, 2020
void setup(){size(720,720);colorMode(HSB);}
void draw(){t+=2;blendMode(BLEND);fill(0,9);square(0,0,720);
blendMode(ADD);for(r=0;r<TAU;r+=.05){
fill(r*40,160,255-abs(T=tan(r-t*.01))*99,T*255);circle(cos(r)*(r+t)%360+360,sin(r)*(r+t)%360+360,9/T);}}#つぶやきProcessing pic.twitter.com/niUpiAXgNL
コメント