Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

События onMouseMove (Down, Up) у спрайтов (DelphiX) [Delphi, Windows]


Mat ©   (2003-10-30 13:03:00) 

Добрый день!

У меня вопрос следующий. Как у спрайтов, выведенных на DXDraw, отслеживать события onMouseMove, onMouseDown, onMouseUp, учитывая, что их может быть порядка 100 штук. Если использовать DXDraw.onMouseMove(down, Up), то, отслеживая координаты каждого спрайта, программа очень тормозит.


Darthman   (2003-10-30 17:29:00) [1]

А как вы себе представляете определить спрайт, без перебора?


Mat   (2003-10-30 17:00:00) [2]

А можно ли определить имя спрайта, над которым находится мышка в данный момент? В этом случае не нужно сверять текущее местоположение курсора и сравнивать его с местоположением каждого спрайта. А просто загружать нужную картинку в этот спрайт.


Darthman   (2003-10-30 13:28:00) [3]

Неверю я что из-за 100 проверок программа начинает тормозить сильно. Дело не в этом, используйте DirectInput.


Наверх

Титульная страница Поиск, карта сайта Написать письмо