//=time() ?>
このcurveVertexを簡単になめらかにつなげるハックめちゃくちゃ便利です。ランダム座標使っても良い感じに繋がります。 https://t.co/vp6KDczTjf
デイリーコーディングチャレンジ
4/21:生卵
https://t.co/GqCy98hJni
超ハードコーディングになっちゃいました。
機会があればキレイにしときます…。
#dailycodingchallenge
#p5js #processing
s=t=20
draw=(b=background,h=300)=>{createCanvas(R=h*2,R)
b(0);for(y=1;y<=h;y+=15){A=sin((N=y/h)*PI/2)*s;y+=A
for(n=0;n<(m=10+s-N*s);n++){textSize(s+A)
text("🙋♂️",n/m*R,y+A+(T=abs(sin(A/5+t)*s)))}}rect(0,h,R,R);b(T*s,0,T*s,99);t+=.1}
#つぶやきProcessing #dailycodingchallenge
ぐるぐるしてるだけ
setup=_=>{
createCanvas(R=800,R)
rectMode(CENTER)
background(0)
blendMode(ADD)
colorMode(HSB,R)
fill(0)
for(i=0;i<R;i+=.1){
push()
translate(R/2,R/2)
rotate(sin(t=(R/i*5)))
stroke(abs(sin(i/R+t)*R),R*.7,R,t*3)
square(0,0,i,i/t/4)
pop()}}
#つぶやきProcessing
float n=5000,h=400,t,a,r,d,g,x,y,i;
void setup(){
size(800,800);noStroke();}
void draw(){clear();
for(i=0;i<n;i++){
d=norm(dist(x,y,h,h),h,0);
a=norm(i,0,n);g=tan(a+i);
r=sin(d+g+a+i+t)*h;
x=h+sin(g)*r;y=h+cos(g)*r;
fill(255,d*255);
circle(x,y,d*10);
}t-=.02;}
#つぶやきProcessing