add unions

This commit is contained in:
biglyderv 2025-03-07 03:46:03 -05:00
parent ce6c859e9c
commit e832b8f630
Signed by: biglyderv
GPG key ID: 0E2EB0B4CD7397B5
3 changed files with 33 additions and 10 deletions

View file

@ -15,8 +15,11 @@ window.addEventListener('mousemove', (e) => {
});
document.querySelector('canvas').addEventListener('click', (e) => {
let p1 = MDN.perspectiveMatrix(Math.PI * 100 / 180, ratio, 0.01, 1000);
let p1 = MDN.perspectiveMatrix(Math.PI * 100 / 180, ratio, 0.01, 1000)
for (let cubieI in cubePos) {
let bonus = 1 + counts.doNothing / (cubieI + 2);
let cubie = cubePos[cubieI];
let p2 = MDN.multiplyPoint(p1, [cubie[0], cubie[1], cubie[2], 0]);
@ -27,7 +30,8 @@ document.querySelector('canvas').addEventListener('click', (e) => {
p2[1] += (my - height / 2) / height * 2;
let b = 1 / (Math.sqrt(p2[0] ** 2 + p2[1] ** 2) + .03);
b = (b * b) * 0.0001;
b = (b * b) * 0.0001
b *= bonus;
getBonus += b;
}
@ -38,11 +42,15 @@ setInterval(function () {
nGain = 0.003 + 0.003 * cubePos.length;
getBonus *= 0.93;
for (let a of cubePos) {
let f = (nGain + getBonus * 10000 + 10) / (nothingness + 10);
for (let ab in cubePos) {
let a = cubePos[ab];
let bonus = 1 + counts.doNothing / (ab + 2);
bonus = (bonus) ** 0.05;
let f = (nGain + getBonus * bonus * 10000 + 10) / (nothingness + 10);
let dist = Math.sqrt(a[0] ** 2 + a[1] ** 2)
dist = (f*90 / dist) ** 0.1;
dist = (f * 90 / dist) ** 0.1;
a[3] = a[3] * 0.9 + a[0] * (dist - 1);
a[4] = a[4] * 0.9 + a[1] * (dist - 1);
@ -50,9 +58,9 @@ setInterval(function () {
a[0] += a[3] * 0.01;
a[1] += a[4] * 0.01;
a[3] += Math.sin(f*0.1) * a[1];
a[3] += Math.sin(f * 0.1) * a[1];
a[4] += -Math.sin(f*0.1) * a[0];
a[4] += -Math.sin(f * 0.1) * a[0];
}
}, 1000 / 60)