Обнаружение столкновений и реагирование с квадратно-квадратной анимацией - PullRequest
0 голосов
/ 11 февраля 2011

Эй, я работаю над мини-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';

    } 

1 Ответ

0 голосов
/ 11 февраля 2011
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...