dwitter.net | PotatoImaginator (217)

+ New dweet
function u(t) {
} //
122/140


Please log in (or register) to post a dweet (copy-paste the code somewhere safe to save it meanwhile)


u(t) is called 60 times per second. t: Elapsed time in seconds. S: Shorthand for Math.sin. C: Shorthand for Math.cos. T: Shorthand for Math.tan. R: Function that generates rgba-strings, usage ex.: R(255, 255, 255, 0.5) c: A 1920x1080 canvas. x: A 2D context for that canvas.
Try the new frontend: beta.dwitter.net
Current theme challenge: #Food

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
140/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
129/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • spinning inverted #line

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
123/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/PotatoImaginator
    c.width^=0 for(i=12;i--;)x.fillRect(u=200*(i-t%1)-340,u/2+285,400,101) x.fillStyle=hsl(${~~t%10*36},99%,50%) x.arc(960,540-250*S(t%1*Math.PI),75,0,7) x.fill()

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
125/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/PotatoImaginator
    c.width^=0;with(x)for(i=-(a=256);i<a;i++)beginPath(fill()),fillStyle=R(a,128*(1+(.5-i/512)**.4)),arc(960+3*i*S(Math.PI/4*S(t)),800-3*i*i/512+i,150*(1-(i/a)**6),0,7)

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
21/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/KilledByAPixel
    nice! you can save a few more bytes like this throw x=t?x+S(x):1

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
129/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/PotatoImaginator
    c.width^=0; for(i=-(a=256);i<a;i++){ x.beginPath(x.fill()) x.fillStyle=R(128*(1+(i/512+.5)**.4),a,0) x.arc(960+3*i*S(Math.PI/4*S(t)),800-3*i*i/512+i,150*(1-(i/a)**6),0,7)}

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
139/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

  • u/PotatoImaginator
    c.width^=0; for(i=0;i<8;i++){for(j=8;j--;){ x.font=(v=240+240*((w=2**.5)-1)*S(2*t+(i+j)*Math.PI))+"px'"; x.fillText(String.fromCodePoint(0x1f60a+((i+j)%2==0?0:23)),120+240*i-v/w,60+240*j+v/w/2)}}

Please log in (or register) to comment.


function u(t) {

}//
138/140


Please log in (or register) to post as a new dweet (copy-paste code somewhere safe to save it meanwhile).

Please log in (or register) to comment.

You've reached the end.