![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Jul 2012
Сообщений: 44
|
Всем привет.
Прошу помочь с формулой. Цель: кликая по ромбу (тайлу), получить его координаты в изометрической сетке. По X сетка идет вправо-вниз, по Y - влево-вниз. Координаты мыши беру относительно спрайта, в котором лежит вся сетка. Спасибо заранее за помощь. Добавлено через 21 минуту Вот пример сетки. ![]() Отсчет координат мыши идет от точки X0,Y0 |
|
|||||
|
Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
|
Может будет проще создавать отдельный клип для каждого тайла, а в самом клипе-тайле уже хранить его координаты?
__________________
Не всех война убила - многих покалечила |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
Почитайте Джоба Макара. Секреты разработки игр , кажется - не помню точно. там для as1, но сами алгоритмы и объяснения хорошие
__________________
Отряд Котовскага |
|
|||||
|
__________________
משיח לא בא משיח גם לא מטלפן |
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
а ещё есть isoLib
__________________
Отряд Котовскага |
|
|||||
|
вот набросал пример http://wonderfl.net/c/xefs
переводит координаты точки из системы координат желтого квадрата в систему голубого всю магию делают вот эти две строчки:
__________________
Хороший отдых - половина работы. |
|
||||||
|
Регистрация: Jul 2012
Сообщений: 44
|
Цитата:
Цитата:
Цитата:
Цитата:
Цитата:
|
|
|||||
|
Регистрация: Mar 2006
Адрес: Odessa
Сообщений: 157
|
Используйте вместо битмапа кастомый класс, наследник спрайта. В нем уже храните битмап и сделайте отдельно свойства с координатами в вашей сетке.
__________________
Не всех война убила - многих покалечила |
![]() |
![]() |
Часовой пояс GMT +4, время: 18:31. |
|
|
« Предыдущая тема | Следующая тема » |
|
|