Я только что разработал игру с двумя шарами.Один движется горизонтально, а другой вертикально.
Проблема в том, что я не могу вызвать функцию, когда два div касаются друг друга.
function detectCollision(){ //detect the top and let of balloon 1 //detect the top and left of balloon 2 //check if the top and left are same or in a required range }
Вызывайте эту функцию через интервал времени, в зависимости от скорости вашего движения, это обнаружит столкновение
создать каждую часть фильма как отдельный объект
найти координаты каждого созданного объекта каждую секунду или несколько миллисекунд, используя settimeinterval
, если координаты объекта совпадают или находятся на границе;уничтожить объект.