dwitter.net | Quant1um (8567)

+ 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: #Opposites
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).

  • for(i=1200;i--;x.clearRect(z,z,8,8))j=i>>1,x[s='setTransform'](16,0,0,8,X=j%16*128+(j&16?0:64),Y=1132-(i&-32)+C(j**3+t*3)**4*99*S(t)**4),x.fillRect(z=-4,z,8,1e3),x[s](8,4,-8,4,X,Y-32);
  • u/yonatan
    I think there was something like this by #beesandbombs (but with perspective, and maybe triangles?)
  • u/katkip
    nice one\
  • u/twitter
    for(h=i=1200;i--;x.clearRect(z,z,8,8))j=i>>1,x[s='setTransform'](16,0,0,8,X=j%16*128+(j&16?0:64),Y=h-(i&-32)+C(j**3+t*3)*99*S(t)**4),x.fillRect(z=-4,z,8,h),x[s](8,4,-8,4,X,Y-32) - 177

Please log in (or register) to comment.

remix of d/10837 by u/veubeke

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.

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.

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

  • 3D landscape with compressor's help

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

  • Estimating Pi using the Monte Carlo Method

Please log in (or register) to comment.


function u(t) {

}//
127/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/10639 by u/yonatan

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.

show FPS hide FPS share fullscreen

function u(t) {

}//
117/140


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

  • Every possible tic-tac-toe board (and some impossible too)
  • u/joeytwiddle
    Challenge: Every possible tic-tac-toe game (no illegal boards)
  • u/pavel
    Here, but only problem is that it keeps playing after winning: c.width|=k=300,x.font='20em"',b=frame>>4,m=b&1 for(i=9;i--;)x.fillText("⚬× "[b&2<<i?m^=1:2],580+i%3*k,380+k*(i/3|0))
  • u/pavel
    Oh, nevermind. Its missing boards because it doesn't permute X and O fully for each template.
  • u/joeytwiddle
    Good effort anyway!

Please log in (or register) to comment.

show FPS hide FPS share 1 remix fullscreen

function u(t) {

}//
126/140


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

  • Polygon showcase

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

  • u/pavel
    Here is 12 characters saved: c.width^=i=0;for(y of'111121012110')x.lineTo(960+y%2*S(p=t+1.6*'123403020140'[i++])*(z=1600/(3+y%2*C(p))),y*z);x.fill('evenodd')
  • u/f8f82804
    using 1.6 to approximate Math.PI/2 is OK, but you should change all the 4s to 0s in the second data string, just to minimze the aggregate angular error. I used 4 for clarity, because 1.57 is accurate enough that the error is hard to notice. With 1.6 you can notice that one edge is longer than the others. c.width^=i=0;for(y of'111121012110')x.lineTo(960+y%2*S(p=t+1.6*'123003020100'[i++])*(z=1600/(3+y%2*C(p))),y*z);x.fill('evenodd')

Please log in (or register) to comment.

Loading...
Next page