Форум программистов
 

Восстановите пароль или Зарегистрируйтесь на форуме, о проблемах и с заказом рекламы пишите сюда - alarforum@yandex.ru, проверяйте папку спам!

Вернуться   Форум программистов > .NET Frameworks (точка нет фреймворки) > C# (си шарп)
Регистрация

Восстановить пароль
Повторная активизация e-mail

Купить рекламу на форуме - 42 тыс руб за месяц

Ответ
 
Опции темы Поиск в этой теме
Старый 10.01.2013, 11:58   #21
phomm
personality
Старожил
 
Аватар для phomm
 
Регистрация: 28.04.2009
Сообщений: 2,882
По умолчанию

Стены рисуются в определённых координатах, наблюдатель тоже находится в определённых координатах, ищите пересечение со стенами на этапе до реального перемещения наблюдателя в "новые" координаты и при пересечении просто запрещайте двигаться, не прибавляйте скорость к координате. В общем случае, можно искать пересечение сферы/прямоугольника наблюдателя с линиями/прямоугольниками стен - в гугле десятки способов, но обычная арифметика и так должна быть доступна.
Ваш код мне не понравился и дел много - не смогу помочь, кроме как этим советом.
phomm вне форума Ответить с цитированием
Ответ


Купить рекламу на форуме - 42 тыс руб за месяц



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Парсер для стены в ВК 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