dwitter.net | rep_movsd (47488)

+ 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/21805 by u/erin

function u(t) {

}//
121/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/21783 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).

  • u/tomxor
    Squashed each ant into a 16bit bit field, [X,Y,D] = 0b 111111 111111 0111. These ants were generated with: X=7,Y=7,D=0,[[-X,-Y,3+D],[+Y,-X,2+D],[+X,+Y,1+D],[-Y,+X,0+D]].map(([X,Y,D])=>X+60<<10|Y+32<<4|D%4<<0)
  • u/mark1626
    This is incredible. Just one question, how does s = u[a >> 4] ^= 1 work?
  • u/tomxor
    Thanks :) a>>4 is the cell index of a 64x64 grid. the lower 4 bits are for the ant's direction so shifting them off to the right leaves only the 12 X and Y bits (see above). u is just an object, so all of these indicies will be undefined initially, but undefined is falsey and bitwise operators coerce falsey into 0, i.e undefined ^ 1 == 0 ^ 1 == 1, in otherwords XOR just treats all of the initial cell values as 0. Using the assignment version ^= means we toggle each cell between 0 and 1 each time an ant passes through it (which is part of the langton ant rules).

Please log in (or register) to comment.

show FPS hide FPS share 2 remixes fullscreen
remix of d/21475 by u/erin

function u(t) {

}//
105/140


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

  • golfed, made water blue, etc. room for fun, if anyone wants to try anything

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/21796 by u/erin

function u(t) {

}//
71/140


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

  • barbed wire pattern

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

  • spiraling walls

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
105/140


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

  • talking man
  • u/aleamb
    lol
  • u/EliteDaMyth
    101 chars - throw x.font="450px Arial",x.fillText("👁👁",365,600),x.fillText("👃",650,900),"\n".repeat(15*S(9*t)+15)
  • u/erin
    does someone want to attempt to give him a tongue/teeth?
  • u/DataMeta
    some quick teeth :) x.font="450px Arial"; x.fillText(👁👁,365,600) x.fillText(👃,650,900) throw'■'.repeat(28)+\n.repeat(S(9*t)*9+9)+'■'.repeat(28)

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/21688 by u/Xen

function u(t) {

}//
76/140


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

  • meeting

Please log in (or register) to comment.

remix of d/21662 by u/Pascal

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

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

  • Mario! Took forever to golf
  • u/Odog8
    #pixelart #mario
  • u/Odog8
    If you change some of the parameters, you could set it to 4 colors, but i didnt need to lol
  • u/rodrigo.siqueira
    You can save 2 characters if you remove 2 first lines of code and start with: t?x.fillRect(y++%16..... and end with: .../2):(y=0,c.width=40)
  • u/Odog8
    oh sick, i didnt think of that! thanks man

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen
remix of d/21637 by u/erin

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

  • intertwined circles

Please log in (or register) to comment.

Loading...
Next page