dwitter.net | donbright (40515)

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

}//
140/140


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

  • Let me know if you find a better way to keep the "fly" within the canvas. (Other than 4 if-statements i mean)
  • Show more comments…
  • u/Woodmouth
    Thanks, that looks really good. Still looking for an actual boarder though, just because of how cute it is when it keeps bumping into the wall.
  • u/Woodmouth
    Ohh, nvm, Donbright does that. (I was just looking that the combo)
  • u/New_Core
    maybe a x% less chance going the direction against a border the closer it gets to it could make a nice pattern. (just an idea, dont know how to do it)
  • u/donbright
    nice work @joeytwiddle is correct abt my parenthesis

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

  • Can you arrange the numbers vertically? Feel free to use the special moves!
  • Show more comments…
  • u/joeytwiddle
    Thanks don. I golfed this over a 24 hour period, but could not squeeze a better "valid move" rule in. Remixes welcome!
  • u/donbright
    firefox should adopt e.x and e.y just so your dweet work
  • u/joeytwiddle
    Hehe. Sadly the mouse coords are also problematic in fullscreen, and on mobile.
  • u/joeytwiddle
    Valid moves are -4,-1,+1,+4. I have found a "valid move" test: **2|17)^17|| Will post the remix sometime.

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

  • homage to @literallylara 's 2025 with mouse.. (please try moving your mouse over screen)

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

  • mouse movement tunes the pipe

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
128/140


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

  • per donbright's suggestion... :D
  • u/cantelope
    mouse Y position controls resolution
  • u/donbright
    lol surely there is more we can do
  • u/tapgiles
    Cool! Some of the lines seem thicker, and some seem fainter. Is there an overdrawing issue, perhaps?

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
132/140


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

  • 🕎 Shalom! 🕎

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

  • \m/ (>.<) \m/
  • u/cantelope
    it's fun to adjust the c.width=X value. for low values it gets very blocky, but shape position should not be affected.
  • u/donbright
    adjust c.width with mouse: t?w=c.width=n:n=1 onmousemove=e=>n=e.pageY for(i=6;i--;x.lineTo(w/2+(Z=1/(2+C(p=1.257*i*2+t)))*S(p)*w/2,Z*w/2-w/20),x.stroke());
  • u/cantelope
    @donbright lol excellent https://www.dwitter.net/d/2459

Please log in (or register) to comment.


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

Please log in (or register) to comment.

Loading...
Next page