dwitter.net | cantelope (3062)

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

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 1 remix fullscreen
remix of d/2391 by u/mxfh

function u(t) {

}//
129/140


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

  • yay! ok i'm done with the triforce. :D

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

  • tiles v.4

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

  • dual spirals
  • u/magna
    Could we parallax this?
  • u/cantelope
    um. yes. you mean add a parallax background?
  • u/magna
    I mean stereoscopy: Making these left eye + right eye views instead of clones.
  • u/cantelope
    ah. i have still to learn that magic :D
  • u/danny@hille.dk
    As with many things in life, the theory is quite simple: you simply take two virtual cameras and place them approximately 62 mm apart, pointing them towards the same point (your object), and that should create a rather convincing 3D effect.

Please log in (or register) to comment.

show FPS hide FPS share fullscreen
remix of d/26174 by u/384.cz

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

  • golfed and on canvas

Please log in (or register) to comment.

show FPS hide FPS share fullscreen

function u(t) {

}//
98/140


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

  • u/donbright
    does fillrect have 6 parameters here?
  • u/cantelope
    heh. it only looks at the first 4. i'm not actually saving any space by including 6 parameters, but why not? :)
  • u/cantelope
    can you see how this circle method works? there is an array with 4 elements, the first 2 being positions (x,y), and the last 2 being analogous to a vector (in physics) with magnitude and direction, or simply (velocity-x, velocity-y). The velocity vector is added to the position coordinates once per frame and is itself adjusted in a way to create a perfectly circular "orbit" about the origin. Interestingly, this approach can be extended into 3 or more dimensions, and involve, obviously, more than 2 bodies. 3-body orbital chaos can be very interesting and beautiful, e.g. https://code.dweet.net/full/2w8z

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

  • c.width=-1;t||(P=[]);P.push(Array(w=150).fill().map((v,i)=>({Y:8+S(i/4)*C(t*16)*3,w:40})));P.map(v=>v.filter(v=>v.w).map((v,i)=>{x.fillRect(w+(i-75)/(g=v.w--)*w,v.Y/g*w,s=1e3/g/g,s)}))

Please log in (or register) to comment.

Loading...
Next page