|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Формула нахождения ячейки в сетке
Подскажите формулу нахождения ячейки в регулярной сетке, над которой завис курсор.
Т.е. чтобы не перебирать каждую ячейку в массиве и не тестить hitTestPoint(). В итоге формула должна дать индекс ячейки в массиве. |
|
|||||
[+3 18.04.11]
Регистрация: Dec 2010
Сообщений: 342
|
А что за регулярная сетка? Что из себя представляет?
|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Регулярная сетка это когда множество сеточных узлов является упорядоченными.
http://ru.wikipedia.org/wiki/%D1%E5%...F2%ED%E0%FF%29 Но у меня сетка еще проще, все ячейки одного размера и упорядочны. Последний раз редактировалось Alexmody; 07.03.2011 в 00:40. |
|
|||||
[+4 06.05.14]
|
Ну смотрите, допустим у вас ячейки это спрайты ( созданные в цикле - образующие сетку ). Создаем
в классе ячейки. И когда через цикл создаем сетку пишем :
Вешаем событие клика на ячейку и проверям trace(id)
|
|
|||||
Регистрация: Dec 2010
Сообщений: 177
|
Цитата:
Но мне бы хотелось бы сделать именно формулой, когда у нас известны размеры сетки (ширина/высота), размер ячейки, и позиция курсора. Данная формула может пригодиться еще при реализации для фильтрации обрабатываемых объектов (сетка, quadtree и пр.) Но данный момент формула нужна для обычного инвентаря. Ну и плюс не надо на каждую ячейку вешать событие/события. Добавлено через 51 минуту Вроде формула работает, как описал proxiServer: http://www.flasher.ru/forum/showthre...F7%E5%E9%EA%E8 Последний раз редактировалось Alexmody; 07.03.2011 в 01:12. |
Часовой пояс GMT +4, время: 05:54. |
|
« Предыдущая тема | Следующая тема » |
Опции темы | |
Опции просмотра | |
|
|