Эй, я работаю над мини-2D-анимацией в Javascript, где у вас есть движущийся куб, и когда вы нажмете один из краев окна просмотра, он должен отскочить и продолжить движение (например: куб, движущийся по диагонали)вниз, ударяется о нижнюю часть вида, затем подпрыгивает по диагонали).2 вещи, с которыми у меня возникли небольшие проблемы: а) заставить двигаться чертов куб, что, я уверен, мне нужно будет задать inInval, или что-то в этом роде; б) обнаружение столкновений и ответ для движущегося куба, который, как я понял, вам нуженчтобы проверить 4 стороны куба и, если они попали в любую из сторон, двигайтесь соответственно.Буду признателен за любые полезные советы и уроки, на которые может указать каждый.Спасибо !!
ОБНОВЛЕНИЕ: теперь движущийся куб просто работает над столкновениями.Моя первая попытка не сработала, хотя в уме это звучит правильно.Любые исправления приветствуются:
if(x/left position of box > (width of window view - width of box)){
go left
} else if(x/left box pos < (width of window view + width of box)){
go right
} else if(y/top box pos > (height of view - height of box)){
go down
} else if(y/top box pos < (height of view + height of box)){
go up
} else {
box.style.left = parseInt(box.style.left) + 2 + 'px';
box.style.top = parseInt(box.style.top) + 5 + 'px';
}