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

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

}//
140/140


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

  • beautiful rendering #gameoflife : reset on click : Math.random initialization : toroidal space (wraparound)

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 fullscreen
TGY
remix of d/19468 by u/taupelink

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

  • Please, hold each finger for 3secs to scan 'em

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

  • u/f8f82804
    I'd wanted to do this without any trig, using rotate() and save()/restore(), but it was about 4 bytes too long.
  • u/pavel
    135 with(x)setTransform(30,0,0,30,960,540),rotate(w=t&&w<469?w+2.4:1),beginPath(fillStyle=hsl(${t}rad 95% 50%),fill(arc(w**.5,0,1.2,0,7))

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

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

  • Show more comments…
  • u/tomxor
    300px is the default canvas width. What's particularly odd is that while setting negative numbers causes default value, everything else that ordinarily coerces to NaN will result in 0. e.g throw Number({}).toString() // NaN c.width={}; throw c.width.toString() // 0
  • u/tomxor
    I guess in c++ land width has outofrange=300 and NaN=0
  • u/katkip
    looks good
  • u/katkip
    but dangerous

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
137/140


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

  • The power of XOR

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 fullscreen

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

  • For some reason my phone does not require the x.beginPath(); command. (?)
  • u/sigveseb
    afaik you don't need beginPath at all, since setting the width of a canvas resets it completely, including the current path
  • u/Qwitter
    Thank you for your answer. It does work the same w/o beginPath on the phone's Safari browser, and i was able to get a little color with x.fillStyle=R(p);. However, it just makes a way to many verticied jumbled circular shape w/o it on the edge explorer (its a bad habit) on my computer. Another major difference I have seen between the phone andthe computer is in the results of using the 'HSVA' color coordinates, sometimes they look vastly different, but im not sure under what conditions that happens. Probably not worth investigating, but I'll note them here to spread some awareness.
  • u/Qwitter
    *HSLA
  • u/Xen
    part way between square and pentagon it gives a cube optical illusion ;)

Please log in (or register) to comment.

Loading...
Next page