Вот небольшой код jquery, где прыгает любое количество точек. Я хочу, чтобы они не сталкивались на пути к новой координате. Есть ли способ предотвратить их столкновение?
Мои мысли касаются столкновения с плагином, но я не знаю, как использовать его на движущихся объектах. Документация также не дает подсказки.
Вот код https://jsfiddle.net/c0ffi124/anoxLdsb/16
function runGame(parameter) {
document.getElementById("blocks").style.display = "block";
document.getElementById('start-button').style.display = 'none';
let divs = document.getElementsByClassName("block");
for (div in divs) {
animateDiv(divs[div]);
}
};
function makeNewPosition() {
var height = $(window).height() - 50;
var width = $(window).width() - 50;
var newh = Math.floor(Math.random() * height);
var neww = Math.floor(Math.random() * width);
return [newh, neww];
}
function animateDiv(myclass) {
var newq = makeNewPosition();
$(myclass).animate({ top: newq[0], left: newq[1] }, 3000, function() {
animateDiv(myclass);
});
};