add unions
This commit is contained in:
parent
ce6c859e9c
commit
e832b8f630
3 changed files with 33 additions and 10 deletions
|
@ -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)
|
||||
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue