в JS-блоке заменить
this.color = 'rgba(255, 255, 255, 0.05)';
на
this.color = 'rgba(255, 255, 255, 1)';
, то отчётливо видно, что частицы "видят" нижнюю и правую границы (рикошетят, пусть и немного заходя за их пределы), но при этом напрочь "игнорируют" левую и верхнюю.
Как пофиксить? 🤔
В общем, это нерешаемая штука, да? 😶
В функции testBorder какая-то ерунда написана
Это, конечно, моя личная проблема и персональная трагедия, но если сравнивать, как этот ваш JS видят люди и как его вижу я, то будет как-то так:
Да мне бы просто границу пододвинуть на нужное место...
начни с Java, потом доучишь скрипт
Particle.prototype.testBorder = function() { if (this.x > windowWidth) { this.setPosition(windowWidth, 'x'); } else if (this.x < 0) { this.setPosition(0, 'x'); } if (this.y > windowHeight) { this.setPosition(windowHeight, 'y'); } else if (this.y < 0) { this.setPosition(0, 'y'); } };
Что-то вроде того там наверное было изначально, пока код не испортили.
Спасибо тебе большое! 👍
Обсуждают сегодня