Javascript 1k compo, trop tard …
Je voulais participer à la compo javascript 1k compo, mais trop tard …
Voici ce que je voulais présenter.
1 |
w=620;h=460;c=document.getElementById("c");c.width=w;c.height=h;C=c.getContext("2d");mr=Math.round;cs=Math.cos;si=Math.sin;r=100;ph=0;z=10;ee=0.08;y1=x1=0;x2=100;y2=0;x3=50;y3=50*Math.sqrt(30);C.fillStyle="rgba(0,0,0,1)";C.fillRect(0,0,w,h);setInterval(d,10); function d(){C.fillStyle="rgba(0,0,0,.1)";C.fillRect(0,0,w,h,0.1);p=ph;for(t=0;t<150;t+=2){p+=t/100;r=mr(cs(p/5)*cs(p*2)*300);x=w/2+si(p)*r+cs(p*2)*r;y=h/2+cs(p)*r+si(p*2)*r;rc=mr(x/(w/2)*256)-mr(cs(p*4)*50);vc=mr(y/(w/2)*128)+mr(si(p*4)*50);bc=mr(x/(w/2)*128)+mr(cs(p*4)*50);col=rc+","+vc+","+bc+",1";C.fillStyle="rgba("+col+")";C.fillRect(x,y,z,z)}ph+=0.01}; |