Форум Flasher.ru
Ближайшие курсы в Школе RealTime
Список интенсивных курсов: [см.]  
  
Специальные предложения: [см.]  
  
 
Блоги Правила Справка Пользователи Календарь Сообщения за день
 

Вернуться   Форум Flasher.ru > Flash > ActionScript 3.0

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 08.12.2012, 16:47
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 1  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Question Изометрия(2Д-Мир из плиток). "Значение" плитки.

Здравствуйте! В изометрии, если кто сталкивался, все плитки - это экземпляры одного мувиклипа со своими кадрами травы, песка, камня(думаю это только один из вариантов изометрии, прочел где-то в гугле), и отображаются плитки на различных кадрах... То есть - песок, трава, камень. Вопрос следующий: как придать той или иной плитке "значение", в зависимости на каком кадре(песок, трава, камень) она находиться? Например, если это камень - то stone:Boolean будет равняться true; и так далее...

Старый 08.12.2012, 17:01
Tails вне форума Посмотреть профиль Отправить личное сообщение для Tails Найти все сообщения от Tails
  № 2  
Ответить с цитированием
Tails
 
Аватар для Tails

блогер
Регистрация: Dec 2008
Адрес: г. Чебоксары
Сообщений: 2,259
Записей в блоге: 6
Муви клипы - это слишком примитивно. И к тому-же затратно и неудобно.

Напишите класс, который будет содержать данные об одной плитке.
Затем создайте массив, и заполните его экземплярами этого класса.

После напишите отдельный класс для визуализации данных.
__________________
Дети не должны знать о своих родителях

Старый 08.12.2012, 17:13
Sintesis вне форума Посмотреть профиль Отправить личное сообщение для Sintesis Найти все сообщения от Sintesis
  № 3  
Ответить с цитированием
Sintesis
 
Аватар для Sintesis

Регистрация: Jul 2008
Сообщений: 912
А по мне так в изометрии и не только есть тайлы на которые можно наложить текстуру травы, песка, камня и это совсем не "экземпляры одного мувиклипа со своими кадрами травы, песка, камня".
Можно написать свой класс плитки. При создании массива с плитками можно например присваивать им какое-нибудь значение указывающее какую битмапу наложить на плитку.
ой не успел!)

Старый 08.12.2012, 18:08
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 4  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
Спасибо за разъяснения! =)

Старый 09.12.2012, 00:10
Frost47rus вне форума Посмотреть профиль Отправить личное сообщение для Frost47rus Найти все сообщения от Frost47rus
  № 5  
Ответить с цитированием
Frost47rus
[+4 08.09.13]

Регистрация: May 2012
Сообщений: 131
про какие плитки идёт речь вообще?
чтобы создать изометрическую сетку - нужно всего-ничего - массив точек.
тайл хранит в себе только информацию о своей занятности/не занятости.
для этого удобнее всего изпользовать BitmapData и getPixel/setPixel доставать/устанавливать это значение.
не надо привязывать к тайлу информацию о его наполнении, это контрпродуктивно.

Старый 10.12.2012, 02:20
vitamin4er вне форума Посмотреть профиль Отправить личное сообщение для vitamin4er Найти все сообщения от vitamin4er
  № 6  
Ответить с цитированием
vitamin4er

Регистрация: Oct 2012
Сообщений: 191
А если надо производить какие-то действия с этими "плитками"? Например, проверять столкновение персонажа(плитки, на которой он находится) с ближлежащими плитками. Столкновение с точкой не даст нужного эфекта. Или изометрия используется только как графика? Если я не прав, направьте в нужную сторону, может кто натыкался на хорошии источники. Заранее спасибо!

Старый 10.12.2012, 11:44
Котяра вне форума Посмотреть профиль Отправить личное сообщение для Котяра Посетить домашнюю страницу Котяра Найти все сообщения от Котяра
  № 7  
Ответить с цитированием
Котяра
буду краток
 
Аватар для Котяра

модератор форума
Регистрация: Sep 2003
Адрес: Ближайшее Замкадье
Сообщений: 3,110
Записей в блоге: 28
Отправить сообщение для Котяра с помощью ICQ Отправить сообщение для Котяра с помощью Skype™
погугли as3IsoLib
__________________
Отряд Котовскага

Старый 10.12.2012, 15:55
gagaga вне форума Посмотреть профиль Отправить личное сообщение для gagaga Найти все сообщения от gagaga
  № 8  
Ответить с цитированием
gagaga
[+1 22.04.13]
[+1 06.03.13]

Регистрация: Apr 2012
Сообщений: 239
а почему BitmapData? почему не массив?

Создать новую тему Ответ Часовой пояс GMT +4, время: 07:11.
Быстрый переход
  « Предыдущая тема | Следующая тема »  

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.


 


Часовой пояс GMT +4, время: 07:11.


Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.