![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
Здравствуйте! В изометрии, если кто сталкивался, все плитки - это экземпляры одного мувиклипа со своими кадрами травы, песка, камня(думаю это только один из вариантов изометрии, прочел где-то в гугле), и отображаются плитки на различных кадрах... То есть - песок, трава, камень. Вопрос следующий: как придать той или иной плитке "значение", в зависимости на каком кадре(песок, трава, камень) она находиться? Например, если это камень - то stone:Boolean будет равняться true; и так далее...
|
|
|||||
|
Муви клипы - это слишком примитивно. И к тому-же затратно и неудобно.
Напишите класс, который будет содержать данные об одной плитке. Затем создайте массив, и заполните его экземплярами этого класса. После напишите отдельный класс для визуализации данных.
__________________
Дети не должны знать о своих родителях |
|
|||||
|
Регистрация: Jul 2008
Сообщений: 912
|
А по мне так в изометрии и не только есть тайлы на которые можно наложить текстуру травы, песка, камня и это совсем не "экземпляры одного мувиклипа со своими кадрами травы, песка, камня".
Можно написать свой класс плитки. При создании массива с плитками можно например присваивать им какое-нибудь значение указывающее какую битмапу наложить на плитку. ой не успел!) |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
Спасибо за разъяснения! =)
|
|
|||||
|
[+4 08.09.13]
Регистрация: May 2012
Сообщений: 131
|
про какие плитки идёт речь вообще?
чтобы создать изометрическую сетку - нужно всего-ничего - массив точек. тайл хранит в себе только информацию о своей занятности/не занятости. для этого удобнее всего изпользовать BitmapData и getPixel/setPixel доставать/устанавливать это значение. не надо привязывать к тайлу информацию о его наполнении, это контрпродуктивно. |
|
|||||
|
Регистрация: Oct 2012
Сообщений: 191
|
А если надо производить какие-то действия с этими "плитками"? Например, проверять столкновение персонажа(плитки, на которой он находится) с ближлежащими плитками. Столкновение с точкой не даст нужного эфекта. Или изометрия используется только как графика? Если я не прав, направьте в нужную сторону, может кто натыкался на хорошии источники. Заранее спасибо!
|
|
|||||
|
буду краток
модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
|
погугли as3IsoLib
__________________
Отряд Котовскага |
|
|||||
|
[+1 22.04.13]
[+1 06.03.13] Регистрация: Apr 2012
Сообщений: 239
|
а почему BitmapData? почему не массив?
|
![]() |
![]() |
Часовой пояс GMT +4, время: 07:11. |
|
|
« Предыдущая тема | Следующая тема » |
|
|