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

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

Вернуться   Форум программистов > Delphi программирование > Общие вопросы Delphi
Регистрация

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 01.08.2013, 23:03   #1
alextrof94
Форумчанин
 
Регистрация: 16.03.2013
Сообщений: 599
По умолчанию Как организовать систему столкновений игрока с неправильными объектами?

Есть координаты (центра) игрока и его размеры, а так же н-ное число объектов, которые состоят из м-ного числа точек.
Неужели надо все эти объекты (хотя бы те, которые в определенной зоне (на экране, к примеру)), проверять на пересечение и вхождение (второе без понятия как сделать)? Или есть какая то более хитроумная система?
В голову приходит только заливка объекта.
Делал систему когда все объекты одного размера и располагаются согласно массиву, собственно, с массивом и делал сравнение координат...
alextrof94$gmail.com

Последний раз редактировалось alextrof94; 01.08.2013 в 23:06.
alextrof94 вне форума Ответить с цитированием
Старый 01.08.2013, 23:05   #2
Пепел Феникса
Старожил
 
Аватар для Пепел Феникса
 
Регистрация: 28.01.2009
Сообщений: 21,000
По умолчанию

можно сделать общий прямоугольник, если пересечение с ним есть, то проверяем уже по точкам.
Хорошо поставленный вопрос это уже половина ответа. | Каков вопрос, таков ответ.
Программа делает то что написал программист, а не то что он хотел.
Функции/утилиты ждут в параметрах то что им надо, а не то что вы хотите.
Пепел Феникса вне форума Ответить с цитированием
Старый 01.08.2013, 23:13   #3
vovken1997
Дружелюбный
Форумчанин
 
Аватар для vovken1997
 
Регистрация: 23.02.2012
Сообщений: 692
По умолчанию

Всё зависит от того, на сколько точно вам надо обнаруживать столкновения. К примеру каждую не правильную фигуру можно взять в правильную. К примеру в круг или в квадрат.
-==ЛЮБОЕ ЗНАНИЕ ДОСТИГАЕТСЯ ТОЛЬКО СОБСТВЕННЫМИ УСИЛИЯМИ!!!==-
vovken1997 вне форума Ответить с цитированием
Старый 01.08.2013, 23:37   #4
Marker21
Пользователь
 
Аватар для Marker21
 
Регистрация: 26.07.2013
Сообщений: 20
По умолчанию

http://www.gamedev.ru/code/articles/convex_collisions
Marker21 вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Как добавить в игру 2го игрока? X_Madi Общие вопросы Delphi 3 28.04.2013 09:33
Обработка столкновений Granus Gamedev - cоздание игр: Unity, OpenGL, DirectX 34 22.07.2012 14:19
Обработка столкновений с блоками alonix Помощь студентам 14 15.04.2012 19:29
Как организовать систему полномочий на сайте. Гламурная птица Помощь студентам 4 15.11.2011 11:31
организовать систему поиска книг, по названию и по автору torin_gts Помощь студентам 9 30.04.2008 02:36