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.
Try the new frontend: beta.dwitter.net
Current theme challenge: #Food
show FPS hide FPS share 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).

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
Xen
remix of d/3056 by u/Xen

function u(t) {

}//
64/140


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

  • 64b Sierpinski Triangle
  • u/kchplr
    60bytes: x.fillText(x.drawImage(c,480*(V=t%3|0),V%2*540,960,540),9,9)
  • u/magna
    Oh yeah? How about EXACTLY 140 bytes: 'use strict';function renderSierpinskyTriangle() { x.fillText(x.drawImage(c,480*(V=t%3|0),V%2*540,960,540),9,9) }renderSierpinskyTriangle();
  • u/Xen
    58bytes: x.fillText(x.drawImage(c,(V=t%3|0)*99,V%2*99,960,540),9,9)
  • u/iverjo
    #sierpinski

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
Xen

function u(t) {

}//
70/140


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

  • -70Byte-Refix-
  • u/Xen
    another 4 bytes can be shaved but it will take longer to draw ;-)
  • u/kchplr
    62 bytes, same speed : x.fillText(x.drawImage(c,(V=t*9%3|0)*480,V%2*540,960,540),9,9)
  • u/kchplr
    62 bytes and faster, but less interesting fade in: x.fillText(x.drawImage(c,(V=frame%3)*480,V%2*540,960,540),9,9)
  • u/iverjo
    #sierpinski

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
108/140


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

  • This does some whack stuff on my desktop Chrome, which you may see if you attempt to edit the code (put a space at the end or something)
  • u/yokljo
    Here is the minimum requirements for the weird Chrome bug to occur: t<.1?w=c.width=100:d=x.getImageData(0,0,w,w);x.putImageData(d,0,0)

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
Xen

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).

  • making this gave me such a headache, can you spot a simple 4bytes to shave? ;-)
  • u/Xen
    dont post here, you see it when you see it, let others use this as target practice.

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
108/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) {

}//
140/140


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

  • Show more comments…
  • u/kchplr
    ninerdelta: I think that the reason is that c.width|=something is not only clearing the canvas but also the 2d context. Without it each iterations keeps adding arcs to the current path, by the 10th frames there are 2000 arcs to redraw, by the 50th frames there are 10000, etc. In a, err, "non-cold golfing codebase" you could avoid this by using beginPath and closePath.
  • u/kchplr
    "cold golfing", superb. I meant code golfing...
  • u/ninerdelta
    ah that makes sense, thanks!
  • u/donbright
    now this is fine work

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
105/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
Xen
remix of d/3050 by u/leonarven

function u(t) {

}//
111/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
Xen

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.

Loading...
Next page