//=time() ?>
setup=_=>{noFill(createCanvas(W=800,W).elt.style.background='linear-gradient(#e66,#99e)')
w=W/2
c=drawingContext
c.shadowColor='#fff'
background``
strokeWeight(9)
erase(stroke`#つぶやきProcessing`)
for(i=20;i--;)y=i%5*85+30,c.shadowBlur=~~(i/5)*16,triangle(w,y,630,w+y,169,w+y);}
t=0
draw=_=>{t||createCanvas(W=720,W)
t+=.01
colorMode(HSB)
B=blendMode
B(BLEND)
background(0,.04)
B(ADD)
F=(a,b=r+7)=>cos(a)*b*9+360
for(r=-4;r<54;r+=.05)stroke(r*6,70,W,.1)+line(F(R=r+random(.1),r),F(R-PI/2,r),F(R+=noise(sin(r%TAU-t)*2,t)),F(R-PI/2))}
#つぶやきProcessing
draw=_=>{createCanvas(d=600,d),colorMode(HSB),noLoop(),R=random,noFill(),c=d/2,v=100,stroke(R(360),v,v),circle(c,c,c),stroke(R(360),v,v),rect(c,c,c),$=get(0,0,d,d);for (i=0;i<20;i++) {$.copy($,x=R(d),x,w=R(d),w,y=R(d),y,h=R(d),h);}background(10),image($,0,0);} #つぶやきProcessing
#つぶやきProcessing
u=0,draw=r=>{for(u++||createCanvas(a=240,a,WEBGL),clear(T=translate,R=rotateZ),R(1),pointLight(d=30,a,a,0,0,a),i=-5;i<6;i++)for(j=-5;j<9;j++)push(f=i=>constrain((sin(i/2)+4)/a/a*i**3,-PI/2,PI/2)),T(i*d-j*d,i*d+j*d),R(f(u%300/4-36+i+j)),T(-15,-15),pop(box(d))};
r=(x,y,d,n)=>{circle(x,y,d*2);if(n>0){let s=d*R();r(C(s)*(d-s)+x,S(s)*(d-s)+y,s,n-1),r(C(s+PI)*s+x,S(s+PI)*s+y,d-s,n-1);}}draw=_=>{createCanvas(w=600,w),background(30,30,55),noLoop(),R=random,C=cos,S=sin,blendMode(DIFFERENCE),r(w/2,w/3,w,11),r(w/2,w/3,w,11);} #つぶやきProcessing
#つぶやきProcessing
#AltEdu2022
R=random
def D(p,t):s=R(1)*t-PI/4-t/2;quad(*[21*cos(i//2*TAU/4+PI/2*(i%2)+s)+p[i%2] for i in range(8)])
size(400,700)
background(-1)
noFill()
colorMode(HSB,8)
for i in range(576):v=i/18*.1;fill(R(8),6,8,R(3)+v);D([i%18*30+R(5),v*300+R(5)],i/200.)
f=0
draw=_=>{f++||createCanvas(W=800,W,WEBGL)
F=fill
C=cylinder
T=translate
Y=rotateY
F`pink`
C(W*2)
stroke`#つぶやきProcessing #AltEdu2022`
Y(f/99)
rotateX(9)
for(i=8;i--;)push(F`pink`),Y(i),scale(9,6,6),T(0,(i*25+f/4)%200-99),C(24,9),F`tan`,T(0,5),C(25,1),T(0,-10),pop(C(25,1))}
size(720,720)
background(20)
noFill()
stroke(245,215,9,20)
translate(360,360)
ps=[(320*sin(i),150*sin(i**3))for i in range(12)]
for _ in range(6):
rotate(PI/3)
for j in range(99):
curveTightness(-1+.01*j)
with beginShape():
for p in ps:curveVertex(*p)
#つぶやきProcessing
t=0
d=30
a=['#FFEEAD','#D9534F','#FFAD60']
draw=_=>{t++||createCanvas(W=720,W)
background('#96CEB4')
noStroke()
for(i=W/d;i--;)for(j=W/d;j--;)fill(a[(i*i+j)%3]),circle(i*d,j*d,d*(sin(t*0.01+i)+cos(t*0.01+j)))}
https://t.co/vLWa615dbg
#つぶやきProcessing #AltEdu2022 #p5js
#つぶやきProcessing
T=0,draw=a=>{for(T||createCanvas(W=400,W,WEBGL),background(c=0),y=-150;y<200;y+=50)for(x=-150;x<200;x+=50)P(x,y,c++);T+=.05},P=(a,r,e)=>{push(),specularMaterial(1),f=T/2-e,translate(a,r,50),pointLight(230,126,34+9*e,a+sin(f)*W,cos(f)*W,-W),pop(sphere(35,W))};
setup=_=>{createCanvas(W=720,W)
background(0,99,0)
stroke("#FF0")
for(y=0;y<W;y+=6)for(x=0;x<W;x+=6)if(noise(0|x/90,0|y/60)>.75)rect(x,y,4)
else if((N=noise(x/99,y/59))<.4)line(x,y,x+cos(R=(0|N*16)*PI/4)*8,y+sin(R)*8)
else if(N<.43)circle(x,y,3)}
#つぶやきProcessing
#AltEdu2022
#つぶやきProcessing
T=0,draw=a=>{for(T||createCanvas(W=400,W,WEBGL),background(c=0),y=-150;y<200;y+=50)for(x=-150;x<200;x+=50)P(x,y,c++);T+=.05},P=(a,r,e)=>{push(),translate(a,r,50),specularMaterial(1),pointLight(230,126,34+9*e,a+99*sin(T-e/2),r,99*cos(T-e/2)),pop(sphere(35,W))};
#つぶやきProcessing #genuary2022
t=0,draw=a=>{for(t||createCanvas(W=500,W,WEBGL,T=translate),background(0),lights(),i=0;i<350;i+=.1)push(x=250*cos(i)**33),y=150*sin(i)**3,z=(i*(1+17*sin(2e-4*t))+t)%1200,T(x,6*y,z),B(z),T(x,y,-z/2),pop(B("red"));t+=2},B=i=>{fill(i),box(8,1,15,22)}
#つぶやきProcessing #checkered #animation #p5js #tinycode
s=50,r=0,draw=a=>{for(r||createCanvas(W=500,W,WEBGL),background(136,19,8),i=0;i<121;i++)push(),translate(i%11*s-W/2,floor(i/11)*s-W/2,0),rotateY(i/22+r),rotateX(sin(r/10)/2),fill([0,255][i%2]),box(s,s,1),pop();r+=.05}
#つぶやきProcessing
f=0
draw=_=>{
f++||createCanvas(W=500,W)
background(0)
noFill()
stroke(F=f+9e3)
for(r=W;r-=25;){
circle(x=250+r*cos(a=F*noise(r)/50),y=250+r*sin(a),200)
for(b=99;b-=3;textSize(20-s/5)
+text("❀",x+s*cos(b),y+s*sin(b)))
s=F*3*noise(r,b)%99
}
}
模様 #つぶやきProcessing
int s,t,a=360;void setup(){size(720,480,P2D);colorMode(HSB);noFill();}void draw(){background(0);for(s=0;s<7;s++){beginShape();for(t=0;t<a;t++){stroke((s*80+t)%a,180,a);strokeWeight(20);vertex(t*3,95*s+50*sin(t/10));}endShape();}}
t=0
draw=_=>{t||createCanvas(W=800,W,WEBGL)
t+=.01
s=50
background(s,0,s)
noStroke()
rotateY(t)
pointLight(W,0,W,0,0,0)
for(i=324;i--;)for(j=2;j--;)h=noise(i+t,j+t)**2*s*5,push(),scale(1,j%2?-1:1),translate((i%18-9)*s,s*3-h/2,~~(i/18-9)*s),cone(s/3,-h),pop()}//#つぶやきProcessing
o=[]
setup=_=>{createCanvas(W=800,W,WEBGL)
noStroke()
for(i=81;i--;)o[i]=[i%9-4,~~(i/9)-4,noise(i)*W]}
draw=_=>{background(W,0,0)
for(i=81;i--;)[x,y,z]=o[i],fill(z/W*255,0,0),push(),translate(x*W/20,y*W/20,o[i][2]=(z+4)%W),rotateX(PI/2),cone(W/60,W/5),pop()}//#つぶやきProcessing
#つぶやきProcessing
t=0
S=50
draw=_=>{t++||createCanvas(W=600,W)
colorMode(HSB,3)
background(W)
for(x=14;x--;)for(y=16;y--;triangle(X=(x-y%2/2)*S,Y=y*S*sin(P=PI/3),...[n=(0|noise(x,y)*W%6)+(t/90|0)+min(t/30%3,1),n+1].flatMap(r=>[X+S*cos(r=P*r),Y+S*sin(r)])))fill((x+y%2)%3,2,3,1)}
t=0
draw=_=>{t||createCanvas(W=720,W)
t+=.01
background(0,9)
noStroke()
for(d=360;d;d-=4)for(r=0;r<TAU;r+=PI/4)push()+fill(abs(((d*4+t*510)%510)-255),99)+translate(360+cos(R=r+t+(N=noise(d/99,t))*3)*d,360+sin(R)*d)+rotate(R)+ellipse(0,0,3,(W-d)/4*N)+pop()}
#つぶやきProcessing