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.
d=c.width=innerWidth;with(x)fillStyle=R(),fillRect(e=d/3,d/6,e,d/4),fillStyle='#dfe',font=d/9+'px z',fillText(T?'O':'X',d/2.2,e);onclick=({x,y})=>T=x<e|x>d/1.5|y<d/6|y>d/2.4 173, only 33 to go
u(t) is called 60 times per second.
t: elapsed time in seconds.
c: A 1920x1080 canvas.
x: A 2D context for that canvas.
S: Math.sin
C: Math.cos
T: Math.tan
R: Generates rgba-strings, ex.: R(255, 255, 255, 0.5)