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

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

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

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

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

Ответ
 
Опции темы Поиск в этой теме
Старый 13.06.2010, 21:20   #1
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию Вопрос по созданию игры

Делаю игру, в центре дорога, по ней движется машина. Пользователь делает постройки (тоже картинки) возле дороги, как сделать радиус вокруг постройки, т.е круг в котором постройка видит машину которая идет по дороге, и если машина попадает в этот радиус, то делать действие.
KoBRaAndrey вне форума Ответить с цитированием
Старый 14.06.2010, 06:25   #2
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Collision называется.
Тут нужна матиматика.
VintProg вне форума Ответить с цитированием
Старый 14.06.2010, 10:47   #3
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

Можно пример?
KoBRaAndrey вне форума Ответить с цитированием
Старый 14.06.2010, 11:04   #4
Selestis
Форумчанин
 
Аватар для Selestis
 
Регистрация: 21.01.2009
Сообщений: 719
По умолчанию

Код:
if sqr(x-x0)+sqr(y-y0) < sqr(R) then ...
x0, y0 - положение здания
x,y - машина
Изобретатель велосипедов
Selestis вне форума Ответить с цитированием
Старый 14.06.2010, 11:11   #5
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

спасибо, а если построек много. То нужно от каждой прощитывать?
KoBRaAndrey вне форума Ответить с цитированием
Старый 14.06.2010, 11:22   #6
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
спасибо, а если построек много. То нужно от каждой прощитывать?
Радиусы чтоли?
VintProg вне форума Ответить с цитированием
Старый 14.06.2010, 12:20   #7
KoBRaAndrey
Форумчанин
 
Регистрация: 01.10.2009
Сообщений: 302
По умолчанию

да, просто пострайка не одна, их много. Но ладно будем все прощитывать Всем спасибо
KoBRaAndrey вне форума Ответить с цитированием
Старый 14.06.2010, 13:05   #8
VintProg
not
Участник клуба
 
Аватар для VintProg
 
Регистрация: 27.06.2009
Сообщений: 1,399
По умолчанию

Цитата:
да, просто пострайка не одна, их много. Но ладно будем все прощитывать Всем спасибо
Если будет построяк много то всех их щитать нет смысла, только затрата
времяни процессора, надо сделать определенный радиус в машине,
и прочитывать те которые по пали в этот радиус.
VintProg вне форума Ответить с цитированием
Старый 14.06.2010, 14:21   #9
ImmortalAlexSan
Участник клуба
 
Аватар для ImmortalAlexSan
 
Регистрация: 13.01.2009
Сообщений: 1,353
По умолчанию

Так а если здания не однотипные? Например: постройка 1 видит в радиусе 30 метров, а постройка 2 - в радиусе 40 м, какой радиус обзора назначить автомобилю? Хороший вариант - это совмещенный вариант. Один радиус одному типу построек, но никак не к машине его привязывать...
"Тебе то может на меня и насрать, но твои глаза меня обожают!"
ImmortalAlexSan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Вопросы по созданию игры unicode Gamedev - cоздание игр: Unity, OpenGL, DirectX 15 09.07.2009 08:54
вопросы по созданию игры blackstersl Gamedev - cоздание игр: Unity, OpenGL, DirectX 4 03.11.2008 21:22
Самоучитель по созданию игры, типа дальнобойщиков. multik Gamedev - cоздание игр: Unity, OpenGL, DirectX 0 07.07.2008 10:08