]> git.r.bdr.sh - rbdr/r.bdr.sh/commitdiff
shorten random function
authorRuben Beltran del Rio <redacted>
Fri, 16 Feb 2024 22:29:37 +0000 (23:29 +0100)
committerRuben Beltran del Rio <redacted>
Fri, 16 Feb 2024 22:29:37 +0000 (23:29 +0100)
js/animation.js

index f33198215d0e0e5947c03c5480d673b83e0d0433..3f44cd81ac8ce48e63d527da7b4ca22a1eb944ef 100644 (file)
@@ -1,27 +1,27 @@
 (function () {
 
   var K = document.querySelector('canvas'),
 (function () {
 
   var K = document.querySelector('canvas'),
-      { random: r, PI, cos, sin, floor, atan2 } = Math,
+      { random: R, PI, cos, sin, floor, atan2 } = Math,
       ctx = K.getContext('2d'),
       fps = 24,
       lst = 0,
       spd = 1,
       ctx = K.getContext('2d'),
       fps = 24,
       lst = 0,
       spd = 1,
-      siz = 5 + rnd(10),
-      clr = r() > 0.5,
-      ccl = r() > 0.5,
-      I = Array(rnd(10) + 6).fill(null).map(() => ({
-        x: rnd(64),
-        y: rnd(64),
-        a: r() * 2 * PI,
-        c: Array(3).fill(rnd(256))
+      siz = 5 + r(10),
+      clr = R() > 0.5,
+      ccl = R() > 0.5,
+      I = Array(r(10) + 6).fill(null).map(() => ({
+        x: r(64),
+        y: r(64),
+        a: R() * 2 * PI,
+        c: Array(3).fill(r(256))
       })),
       SHP = [sqr, crc, hrt, chs, lch],
       POS = [id, spn(5), spn(15)],
       })),
       SHP = [sqr, crc, hrt, chs, lch],
       POS = [id, spn(5), spn(15)],
-      draw = SHP[rnd(SHP.length)],
-      pos = POS[rnd(POS.length)];
+      draw = SHP[r(SHP.length)],
+      pos = POS[r(POS.length)];
 
 
-  function rnd (x) {
-    return floor(r() * x);
+  function r(x) {
+    return floor(R() * x);
   }
 
   function sqr(i) {
   }
 
   function sqr(i) {
@@ -44,7 +44,7 @@
     ctx.beginPath();
     ctx.moveTo(p.x, p.y);
     ctx.lineTo(p.x * 10 * cos(i.a), p.y * 10 * sin(i.a));
     ctx.beginPath();
     ctx.moveTo(p.x, p.y);
     ctx.lineTo(p.x * 10 * cos(i.a), p.y * 10 * sin(i.a));
-    ctx.lineTo(rnd(64), rnd(64));
+    ctx.lineTo(r(64), r(64));
     ctx.fill();
   }
 
     ctx.fill();
   }