dwitter.net | BriSeven (966)

+ 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
remix of d/3498 by u/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.

show FPS hide FPS share fullscreen
remix of d/570 by u/BriSeven

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

  • Rorschach with drips courtesy of 90/i

Please log in (or register) to comment.

show FPS hide FPS share 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).

  • Random walk rainbow windmill. Interesting things happen ias corner caps increase.

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
133/140


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

  • Kufic-esque Redux
  • u/BriSeven
    Brought it down from 177 to 164 characters by switching the memory from an array to an int, and using bit shifting instead. Got rid of a lot of array operations by making my lookup index into 3 consecutive bits on the int. I saved enough bytes to be able to rearrange the offsets to fill the screen.
  • u/BriSeven
    The dark underline on the previous go was a bug, a nice one. but unfortunately I ended up fixing it.
  • u/BriSeven
    Oh, but you can recreate the bug by changing A=C*2+4 to A=C*2+2`
  • u/BriSeven
    146.. so close! a=t?a:0 T=255 for(C=5;C--;x.fillRect(T*8-t*60%T*8,(5-C)*8+(t*60/T|0)*60,8*V,8))C||(a>>=1),A=C*2+2,V=32085>>(a*t&1<<3|a>>A-3&7)&1,a=a&~(1<<A)|V<<A;
  • u/warbino
    @u/BriSeven 👍

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

  • TDoV

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
130/140


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

  • TDoV

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

  • Stack of Hearts
  • u/vain
    Nice!
  • u/vain
    Btw... shouldn't "[i%5]" be "[i%6]"? Else you could save 1 char. :) What do these three points mean you used here: "fillText([... ,'" ?
  • u/BriSeven
    Whoops, you're right. The ... is the spread operator, it splits the string in a unicode friendly way, and assigns the individual characters to the enclosing array literal.
  • u/BriSeven
    @vain do notifications work on dwitter?
  • u/BriSeven
    the ... next to the string is actually a special case. more generally it works on anything that implements the "iterator protocol" which is lots of stuff, but mostly arrays and array like things.

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
133/140


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

  • magnetic flux

Please log in (or register) to comment.

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

Please log in (or register) to comment.

remix of d/17850 by u/Unum

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

  • morphing text. I comprimised on the precision of some constants, so some of the timing will go out of sync after a few runs.

Please log in (or register) to comment.

Loading...
Next page