Snow Esamoscさんのプロフィール画像

Snow Esamoscさんのイラストまとめ


弾幕シューティングが好きだったり
JVMと遊んだり
お絵描きしたり
ゲームしてたり
稀にゲーム作ったり
snowman-s.github.io/NextApp/p5sket…

フォロー数:890 フォロワー数:1852



f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noFill()
stroke(W)
for(r=-f%50;r<W;r+=50){
beginShape()
for(i=0;i<TAU;i+=PI/30){
R=max(0,r+50*cos(f*noise(r+f,9)/30+i*int(5*noise(r+f)+1)))
vertex(250+R*cos(i),250+R*sin(i))
}
endShape(CLOSE)
}
}

5 36

「ロスト・イン・ザ・シー」

f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
fill(0,0,W,99)
stroke(W)
for(x=-99;x<600;x+=40)
for(y=-99-x/2;y<600;y+=40){
i=atan2(y-250+200*cos(f/30),x-250+200*sin(f/50))
arc(x,y,200,200,i-PI/8,i+PI/8,PIE)
}
}

15 79

「球形の葉層」

f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noStroke()
for(r=0;r<300;r+=50)
for(i=I=r%100?-f/80:f/80;i<I+7;i+=PI/6)
for(n=0;n<(N=r/2);n+=3){
circle(250+(r+n)*cos(i),250+(r+n)*sin(i),N/3*sin(n/N*PI))
}
}

5 16

「六角スロット」

f=0
draw=_=>{
f++?background(0):createCanvas(W=500,W)
noStroke()
for(r=f%50;r<500;r+=50)
for(i=0;i<TAU;i+=PI/30){
fill((f-r)%100*W)
circle(250+r*cos(I=i+f*(noise(r-f)-.5)/10),250+r*sin(I),r/2*cos(i*3))
}
}

3 15

「雲上から覗くもの」

f=0
draw=_=>{
f++||createCanvas(500,500)
background(0)
noStroke()
for(i=0;i<TAU;i+=PI/6)
for(r=0;r<400;r++){
circle(250+r*cos(I=i+sin((r+f)/50+int((r-f)/50))*r/500+(noise(r,f/99)-.5)*tan(f/20)/9),250+r*sin(I),10-r/40)
}
}

3 8


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
}
}

6 41

「絡まったワイヤー」

f=0
draw=_=>{
f++||createCanvas(500,500)
background(0)
noStroke()
colorMode(HSB,2)
for(n=9;--n;)
for(i=0;i<PI*4;i+=.01){
I=i*n/4+f/9;
fill(n/4,2,2,1)
r=30*i+9*cos(i*8)
circle(250+r*cos(I),250+r*sin(I),i)
}
}

4 16

ラングトンのアリを実装しました。
パラメーターも(略

ぜひ見てってください。

> https://t.co/K8p3hHFWTq

0 3

「網の巣」

f=0
draw=_=>{
f||createCanvas(500,500)
background(0)
noStroke()
for(i=0;i<TAU;i+=PI/6){
for(r=0;r<(R=f*7%490);r++){
t=int(f/70)
fill(255,255*sin(R/490*PI))
circle(500*noise(t)+r*cos(I=i+asin(sin(t+r/30))/PI),500*noise(t,9)+r*sin(I),r/30)
}
}
f++
}

4 18


網廻し

float F,f,i,w;
void setup(){size(500,500);stroke(-1);noFill();strokeWeight(3);}
void draw(){
background(0,90,0);F=400*cos(f+=.01);translate(250,250);
for(i=0;i<TAU;i+=PI/4)for(w=F;w<200+F;w+=20){
rotate(PI/4);ellipse(0,0,w,400-w);
}
}

5 24