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

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

Вернуться   Форум программистов > разработка игр, графический дизайн и моделирование > Gamedev - cоздание игр: Unity, OpenGL, DirectX
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 29.12.2008, 01:10   #1
Kenshi25
Новичок
Джуниор
 
Регистрация: 29.12.2008
Сообщений: 1
По умолчанию Платформы и расчеты

Вобщем создаю игру, где все объекты представляют собой квадратные платформы, статические(ландшафт) и динамические(игроки, снаряд и т.п.). Нужен алгоритм расчета столкновений этих платформ.
Чтобы описать что именно я хочу приведу пример с двумя платформами:

К примеру есть две платформы (пл.1 и пл.2) первая движется при помощи клавиатуры во все 4 направления и имеет координаты (X11,X12,X13,X14), вторая стоит на месте и служит препятствием для первой, она имеет координаты(X21,X22,X23,X24). При движении пл.1 и пл.2 проверяются на пересечение, и если оно есть, пл.1 сдвигается относительно пл.2 как показано на рис. 1 и 2.
Изображения
Тип файла: png Image1.PNG (8.0 Кб, 170 просмотров)
Тип файла: png Image2.PNG (7.9 Кб, 132 просмотров)
Kenshi25 вне форума Ответить с цитированием
Старый 29.12.2008, 11:43   #2
Kostia
Участник клуба
 
Аватар для Kostia
 
Регистрация: 21.11.2007
Сообщений: 1,690
По умолчанию

Ох и помучиться придется с проверкой на столкновения.
Если все платформы равны по размерам, то можно обойтись проверкой попадания всех вершин двигающейся платформы со все платформами на экране на экране, а в противном случае придется в добавок проверять на столкновения с двигающейся платформой всех вершин все платформ.
Kostia вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Закончен перевод документации платформы Google App Engine на русский язык widgetii PHP 1 01.08.2008 16:52