Столкновение с препядствием
Ради развлечения написал вот такой скрипт http://learn.javascript.ru/play/oysNpc (абсолютно некроссбраузерно, работает в ff). Объект (картинка) поворачивается вокруг своей оси по нажатию вправо-влево и двигается вперед-назад по нажатию вверх-вниз. При столкновении с внешней стенкой скользит вдоль нее в соответствии с направлением, но при столкновении с внутренней останавливается. Где нужно заложить запас? Никак не додумаюсь.
Извините за ошибку в названии темы (*препятствием). |
Исправил условия столкновения, сделал код более читабельным, прокомментировал http://learn.javascript.ru/play/vqFX7 . Но проблема так и осталась, при столкновении с внутренним препятствием - застревает, а не скользит, как при столкновении с внешней рамкой.
|
Тихо сам с собою.. Сделал чтоб скользило, но при проходе рядом с углом - начинает застревать (понятно почему). http://learn.javascript.ru/play/kXk52b
|
alko,
в демо добавляйте хоть немного текста |
рони,
имеете ввиду так? http://learn.javascript.ru/play/gSp9hc |
alko,
да :) |
Часовой пояс GMT +3, время: 09:51. |