Javascript.RU

Создать новую тему Ответ
 
Опции темы Искать в теме
  #1 (permalink)  
Старый 15.11.2014, 14:46
Аспирант
Отправить личное сообщение для alko Посмотреть профиль Найти все сообщения от alko
 
Регистрация: 04.07.2014
Сообщений: 33

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

Последний раз редактировалось alko, 15.11.2014 в 14:55.
Ответить с цитированием
  #2 (permalink)  
Старый 17.11.2014, 16:44
Аспирант
Отправить личное сообщение для alko Посмотреть профиль Найти все сообщения от alko
 
Регистрация: 04.07.2014
Сообщений: 33

Исправил условия столкновения, сделал код более читабельным, прокомментировал http://learn.javascript.ru/play/vqFX7 . Но проблема так и осталась, при столкновении с внутренним препятствием - застревает, а не скользит, как при столкновении с внешней рамкой.
Ответить с цитированием
  #3 (permalink)  
Старый 17.11.2014, 18:44
Аспирант
Отправить личное сообщение для alko Посмотреть профиль Найти все сообщения от alko
 
Регистрация: 04.07.2014
Сообщений: 33

Тихо сам с собою.. Сделал чтоб скользило, но при проходе рядом с углом - начинает застревать (понятно почему). http://learn.javascript.ru/play/kXk52b
Ответить с цитированием
  #4 (permalink)  
Старый 17.11.2014, 18:47
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

alko,
в демо добавляйте хоть немного текста
Ответить с цитированием
  #5 (permalink)  
Старый 18.11.2014, 10:52
Аспирант
Отправить личное сообщение для alko Посмотреть профиль Найти все сообщения от alko
 
Регистрация: 04.07.2014
Сообщений: 33

рони,
имеете ввиду так? http://learn.javascript.ru/play/gSp9hc
Ответить с цитированием
  #6 (permalink)  
Старый 18.11.2014, 11:18
Аватар для рони
Профессор
Отправить личное сообщение для рони Посмотреть профиль Найти все сообщения от рони
 
Регистрация: 27.05.2010
Сообщений: 33,121

alko,
да
Ответить с цитированием
Ответ



Опции темы Искать в теме
Искать в теме:

Расширенный поиск


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Столкновение объектов css_js Общие вопросы Javascript 9 12.01.2013 14:10