dwitter.net | lionleaf (43039)

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

}//
110/140


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

  • This is an attempt at a byte packing algorithm, which packages two bytes into a single JS character.
  • Show more comments…
  • u/MrOpposite
    <string>.length *
  • u/xem
    Ah okay. Here's a version 1b shorter: eval('挮睩摴栽ㄹ㈰㭦潲⡩㴰㭩㰹㭩⬫⥸⹦楬汒散琨㐰〫椪㄰〫匨琩⨳〰ⰴ〰ⰵ〬㈰〩'.replace(/./g,a=>String.fromCharCode((p=a.charCodeAt())>>8,p&255)))
  • u/MrOpposite
    Ooh, clever!
  • u/sigveseb
    #compressed #default

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/1278 by u/iverjo

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

  • As suggested by donbright

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/1293 by u/5Mixer

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.

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

  • Wanted to see if I could use the box ascii characters for something. Drawing text takes up a lot of characters, but it turned out okay :D As a bonus, removing the '+1' on the final line makes the pattern squares!
  • u/5Mixer
    Edit: Nope. Some golfing apparently means that isn't true anymore lol.
  • u/Xen
    w=c.width=2e3,x.font="40pt'";for(n=369;n--;)x.fillText(['╚','╔','╝','╗'][(n/20|0%4*3+n%40)%4],(n*t*t)%w,n%20*50)

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

}//
140/140


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

  • Cityscape! At 170 chars I had it moving quickly, and with much, much better randomisation. To see the paralax work, multiply q=t*o by 10. I would have loved to have had a little car emoji too, but oh well, I'm still new. I've spent way too long trying to shorten this lol.
  • u/SpecialAgent
    You can remove the brackets around r=(r*9e2) to gain an extra two characters, since both * and % fall in the same operator precedence group, then q=t*9 works. Good dwit!
  • u/Renaud___
    s=r/(w*99)*70 can be replaced by s=.7*r/w too it seem
  • u/SpecialAgent
    correction, q=t*o*9 works
  • u/lionleaf
    If you change the dweet itself you can post directly and it becomes a remix. Post the moving one!
  • u/5Mixer
    Woah, thanks for the replies guys. I looked for ages and didn't spot those chars :) Remixed it moving faster.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/134 by u/icecuber

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

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/1283 by u/sfz

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

  • Basic Unicode Chinese Character block 4E00–9FFF, (this is not all Chinese characters!). Progress bar on the left.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/1232 by u/iverjo

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/iverjo
    Nice :) Better colors than mine
  • u/iverjo
    By saving golfing 2 characters I managed to make the twister bigger:
  • u/iverjo
    c.width=a=2e3;for(i=2*a;i--;)p=S(t)*i/a+i%4/.637,d=C(p)-S(p),d>0&&x.fillRect(a/2+199*(S(p)+S(t)),i/4,199*d,1/(d+1)),x.fillStyle=R(i/9,d*a/8)
  • u/iverjo
    A little more movement: c.width=a=2e3;for(i=2*a;i--;)d=C(p=S(t)*i/a+i%4/.637)-S(p),d>0&&x.fillRect(a/2+199*S(p)+399*C(t),i/4,199*d,1/(d+1)),x.fillStyle=R(i/9,d*a/8)
  • u/donbright
    wow that is awesome!!! i really do miss how yours spins all the way around.
  • u/donbright
    #twister

Please log in (or register) to comment.

remix of d/75 by u/iverjo

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/gormisdomai
    This is so pleasing to watch!
  • u/iverjo
    My comment is yuge. It is the largest ever. People love it bigly.
  • u/sigveseb
    lol that comment tho
  • u/iverjo
    Golfed: /* LOOK MA, I HAVE ENOUGH SPACE FOR A VEEERY LONG COMMENT! */ for(c.width+=i=0;i<48;i+=2)x.fillRect(960+11*i*C(a=t*i/16),520+11*i*S(a),i,i)
  • u/AstonC
    Tremendous!
  • u/iverjo
    #spiral

Please log in (or register) to comment.

Loading...
Next page