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

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

Вернуться   Форум программистов > IT форум > Помощь студентам
Регистрация

Восстановить пароль

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

Ответ
 
Опции темы Поиск в этой теме
Старый 03.05.2009, 10:18   #1
Kolhan
 
Регистрация: 16.04.2009
Сообщений: 8
По умолчанию [Delphi] Как предотвратить столкновение обьектов

Задравствуйте, постановка задачи такая:
Есть n-е количество Shape-в на форме они движутся кто влево кто в право кто вверх кто вниз. Нужно предотвратить их столкновение. Если в за 5 пикселей в том направлении котором движется объект Shape обнаружен такой же Shape нужно остановит, дождаться пока не исчезнет припятсвие и двигаться дальше.

PS: Shape обладает дополнительными свойством Speed
Движение происходит так. например движение вправо Shape[i].left:=Shape[i].Left+Shape[i].speed
Kolhan вне форума Ответить с цитированием
Старый 03.05.2009, 10:53   #2
evg_m
Старожил
 
Регистрация: 20.04.2008
Сообщений: 5,532
По умолчанию

Если в за 5 пикселей в том направлении котором движется объект Shape обнаружен такой же Shape нужно остановитmcz

if share1.right+5<sharex.left then share1.stop else share1.go
программа — запись алгоритма на языке понятном транслятору
evg_m вне форума Ответить с цитированием
Старый 03.05.2009, 14:17   #3
Kolhan
 
Регистрация: 16.04.2009
Сообщений: 8
По умолчанию

Цитата:
Сообщение от evg_m Посмотреть сообщение
Если в за 5 пикселей в том направлении котором движется объект Shape обнаружен такой же Shape нужно остановитmcz

if share1.right+5<sharex.left then share1.stop else share1.go
а как определить какой из них ShapeX ведь Shape создаются динамически и их может быть штук 200
Kolhan вне форума Ответить с цитированием
Ответ


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



Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Столкновение тел Лубышев Помощь студентам 3 08.12.2008 11:07
Использование обьектов UberStas Помощь студентам 2 13.06.2008 18:55
Перетаскивание обьектов Witaliy Общие вопросы Delphi 6 27.04.2008 19:22
СТолкновение обектов ZhekON Общие вопросы Delphi 3 19.04.2008 21:25
Форма как "Инспектор обьектов" Dj_smart Общие вопросы Delphi 2 09.04.2008 21:01