dwitter.net

+ 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.
show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
136/140


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

  • Rotating Sierpinski! (inspired by d/4388)
  • u/deltuhvee
    Uncompressed: t||(a=b=250);c.width=2e3;for(i=3e3;i--;){s=e=>500*S(t+e)+1e3;u=e=>50*C(t+e)+1e3;p=[s(0),s(2),s(4),1e3,u(0),u(2),u(4),100];x.fillRect(a=(p[v=~~(Math.random()*4)]+a)/2,b=(p[v+4]+b)/2,7,7)}
  • u/KilledByAPixel
    nice! also check out this one by pavel d/13680
  • u/EliteDaMyth
    the uncompressed can be shortened from 186 to 184 bytes for(t||(a=b=250),c.width=2e3,i=3e3;i--;)s=e=>500*S(t+e)+1e3,u=e=>50*C(t+e)+1e3,p=[s(0),s(2),s(4),1e3,u(0),u(2),u(4),100],x.fillRect(a=(p[v=~~(4*Math.random())]+a)/2,b=(p[v+4]+b)/2,7,7)
  • u/EliteDaMyth
    final, compressed 135 bytes eval(unescape(escape𩡯𬠨𭁼𯀨𨐽𨠽𜠵𜀩𛁣𛡷𪑤𭁨🐲𩐳𛁩🐳𩐳𞱩𛐭𞰩𬰽𩐽🠵𜀰𚡓𚁴𚱥𚐫𜑥𜰬𭐽𩐽🠵𜀪𠰨𭀫𩐩𚰱𩐳𛁰👛𬰨𜀩𛁳𚀲𚐬𬰨𝀩𛀱𩐳𛁵𚀰𚐬𭐨𜠩𛁵𚀴𚐬𜐰𜁝𛁸𛡦𪑬𫁒𩑣𭀨𨐽𚁰𦱶👾勺𝀪𣑡𭁨𛡲𨑮𩁯𫐨𚐩𧐫𨐩𛰲𛁢🐨𬁛𭠫𝁝𚱢𚐯𜠬𝰬𝰩.replace(/u../g,'')))

Please log in (or register) to comment.

u(t) is called 60 times per second. t: elapsed time in seconds. c: A 1920x1080 canvas. x: A 2D context for that canvas. S: Math.sin C: Math.cos T: Math.tan R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)