X-Git-Url: https://git.r.bdr.sh/rbdr/r.bdr.sh/blobdiff_plain/ce04a48feb0df3786be635c7df161342d0d2e119..7eae2449ab970884e4d119349f81e5fdbe636ec1:/js/animation.js diff --git a/js/animation.js b/js/animation.js index d5bc6b8..f7642ee 100644 --- a/js/animation.js +++ b/js/animation.js @@ -6,23 +6,22 @@ cos = Math.cos, sin = Math.sin, context = canvas.getContext('2d'), - fps = 30, + fps = 24, lastFrame = 0, speed = 1, - size = 5 + rand(10); - - var clear = !!(r() > 0.5); - var changeColor = !!(r() > 0.5); - var items = Array(rand(10) + 6).fill(null).map(() => ({ - x: rand(64), - y: rand(64), - angle: r() * 2 * pi, - color: Array(3).fill(rand(256)) - })); - var shapes = [square, circle, heart, chaos, lineChaos]; - var positions = [identity, spin(5), spin(15)]; - var draw = shapes[rand(shapes.length)]; - var position = positions[rand(positions.length)]; + size = 5 + rand(10), + clear = !!(r() > 0.5), + changeColor = !!(r() > 0.5), + items = Array(rand(10) + 6).fill(null).map(() => ({ + x: rand(64), + y: rand(64), + angle: r() * 2 * pi, + color: Array(3).fill(rand(256)) + })), + shapes = [square, circle, heart, chaos, lineChaos], + positions = [identity, spin(5), spin(15)], + draw = shapes[rand(shapes.length)], + position = positions[rand(positions.length)]; function rand (x) { return Math.floor(r() * x);