x: r(64),
y: r(64),
a: R() * 2 * PI,
- c: Array(3).fill(r(256))
+ c: r(256)
})),
H = [sqr, crc, hrt, chs, lch],
P = [id, spn(5), spn(15)],
var {x, y} = pos(i)
X.beginPath()
X.lineWidth = 5
- X.strokeStyle = `rgb(${i.c.join(',')})`
+ X.strokeStyle = `hsl(0,0,${i.c})`
X.moveTo(x, y)
X.lineTo(x * 10 * C(i.a), y * 10 * S(i.a))
X.stroke()
}
function ucl(i) {
- i.c = i.c.map(c => (c + 5) % 256)
+ i.c = (i.c + 5) % 256
}
function frm(t) {
- window.requestAnimationFrame(frm)
+ requestAnimationFrame(frm)
var dt = t - l
if (dt > 1000 / f) {
k && X.clearRect(0, 0, 64, 64)
for (var i of I) {
- X.fillStyle = `rgb(${i.c.join(',')})`
+ X.fillStyle = `hsl(0,0,${i.c})`
draw(i)
c && ucl(i)
mov(i)