|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
10.01.2013, 11:58 | #21 |
personality
Старожил
Регистрация: 28.04.2009
Сообщений: 2,882
|
Стены рисуются в определённых координатах, наблюдатель тоже находится в определённых координатах, ищите пересечение со стенами на этапе до реального перемещения наблюдателя в "новые" координаты и при пересечении просто запрещайте двигаться, не прибавляйте скорость к координате. В общем случае, можно искать пересечение сферы/прямоугольника наблюдателя с линиями/прямоугольниками стен - в гугле десятки способов, но обычная арифметика и так должна быть доступна.
Ваш код мне не понравился и дел много - не смогу помочь, кроме как этим советом. |
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
Парсер для стены в ВК | EndoCrinolog | PHP | 14 | 15.11.2012 02:44 |
Вывести записи со стены контакта wall get | Авторитет | PHP | 2 | 28.12.2011 23:21 |
GLScene проходимость сквозь стены | beygul | Помощь студентам | 0 | 10.10.2011 19:12 |
C# Создание стены и флага(финиш)! | ZaVyLoN | Общие вопросы .NET | 6 | 23.10.2010 17:23 |
Запретить завершение сервиса(даже через диспетчер) | Alter | Win Api | 13 | 12.08.2009 00:41 |