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 1 remix fullscreen

function u(t) {

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

}//
139/140


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

  • Optical illusion thingy. It's supposed to look like the red lines are not really straight and parallel. #bartjs

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/630 by u/New_Core

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

  • for a smoother start

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/25759 by u/tomxor

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

  • Infinite Falling Marble #Physics
  • Show more comments…
  • u/mrperson59
    Delete the last 4 chars in the compressed string and watch the ball wobble around like mad
  • u/tomxor
    Yeah -V/8 is for velocity damping on Y. Which is necessary with velocity based collision resolution. An alternative that doesn't require this is verlet integration, but that requires far more characters.
  • u/Qwitter
    Cool
  • u/nix
    r u effin kiddin me?

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

  • Hollow and somewhat damaged Menger sponge
  • u/New_Core
    "You will be assimilated. Resistance is futile." (comes up in my mind when I see it)
  • u/UEZ
    Well done. Looks very nice. Can somebody explain me what this is about: [a,b,z]=x[q]||[0,0,6.3]. I assume it has something to do with arrays... Thx :-)
  • u/tomxor
    It's called destructuring. The right hand side simply evaluates to an array (x[q] or [0,0,6.3] is x[q] is falsey). Then the elements of this array are assigned to variable names based on positions on the left, e.g a=0, b=0, z=6.3. Note that the left hand side is syntactic sugar, it's not an array literal.
  • u/UEZ
    @tomxor: thx for your explanation. :-)
  • u/aleamb
    #p3d #cube #menger #fractal

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

  • an attempt at something like a twister
  • Show more comments…
  • u/joeytwiddle
    That's a very juicy #twister!
  • u/cyhawk
    I teach 9-year-olds programming and used a tidied up version of this to show them how to figure out how something works. They loved it! Thanks! I've added a bit of gap between the strands to make it easier to understand, and I think it looks good. Like Math.max(180*S(a-1.2),0).
  • u/rnbw
    wow, i would have never thought that my recreational programming would be used for educational purposes. glad i was able to help those kids out on their journeys!
  • u/danny@hille.dk
    Just saw this, nice code man! Save 11 b like this: for(c.width=i=300;i--;)for(j=8;j--;x.fillStyle=#f+j*15)x.fillRect(i,99-S(a=t-i/80*C(t+i/99)+j*.9)*40,1,Math.max(40*S(a-1.1),0))

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.


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

  • u/Xen
    i've been watching ;-) amazing work V x
  • u/vain
    what for a great optical illusion

Please log in (or register) to comment.

show FPS hide FPS share 2 remixes fullscreen
remix of d/6990 by u/snydej

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