![]() |
|
||||||||||
|
|
|
|||||
|
Регистрация: Dec 2010
Адрес: арх. обл.
Сообщений: 38
|
Здравствуйте! В общем есть у меня массив вида [[1,5],[4,6]] в котором хранится информация о проводе, разные цифры это соответственно разные виды кабеля(в разных направлениях). на проводе есть контрольные точки, до которых кабель должен менять цвет в с вязи с событиями в игре. но т.к. весь массив состоит из одинаковых обозначений то если просто пробегать по нему циклом, это не даст нужных результатов. есть ли какая нибудь возможность не переписывая массив задать смену цвета определенному его участку?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Подробней. Конкретней.
В AS3 нет понятий "вид кабеля", "контрольная точка провода", а у класса Array (массив) нет Участков с Задаваемым Цветом. Не надо смешивать описание логики, описание внешнего вида и понятия из языка программирования в одну кучу - ничего не понятно. Опишите отдельно задачу и неудавшуюся реализацию.
__________________
Reality.getBounds(this); |
|
|||||
|
Регистрация: Dec 2010
Адрес: арх. обл.
Сообщений: 38
|
значит задача такая: при определенных событиях в игре, группа тайлов, которые расставляются согласно массиву, должны менять свой цвет(перескакивать в другой кадр). Реализация осложняется тем, что в массиве записана сразу вся, скажем так "карта", а изменится должен только определенный его участок. Возможно ли такое?
|
|
|||||
|
Нуб нубам
модератор форума
Регистрация: Jan 2006
Адрес: Бердск, НСО
Сообщений: 6,445
|
Возможно то все, реализация зависит от того, как всетаки определяется участок, который должен "поменять цвет". Что о нем известно? Кроме того, я так и не понял, что именно хранится в массиве. "Карта" это не ответ. "Типы кабеля в разных направлениях" - тоже)) То есть надо понять, ЧТО искать, и В ЧЕМ искать. Признаки жертв. Вот произошло событие, и надо перевести на другой кадр какие-то тайлы. В событии указано - какие, либо хоть какие-то данные, по которым можно эти тайлы идентифицировать? Эти данные, если они есть - как-то связаны с индексами массива? Если нет - то остается перебор в цикле и проверка каждого тайла на соответствие. Но лучше, наверно, всетаки архитектуру изменить.
__________________
Reality.getBounds(this); |
![]() |
![]() |
Часовой пояс GMT +4, время: 14:34. |
|
|
« Предыдущая тема | Следующая тема » |
|
|