Просмотр полной версии : спецэффекты. мерцание провода
Здравствуйте! В общем есть у меня массив вида [[1,5],[4,6]] в котором хранится информация о проводе, разные цифры это соответственно разные виды кабеля(в разных направлениях). на проводе есть контрольные точки, до которых кабель должен менять цвет в с вязи с событиями в игре. но т.к. весь массив состоит из одинаковых обозначений то если просто пробегать по нему циклом, это не даст нужных результатов. есть ли какая нибудь возможность не переписывая массив задать смену цвета определенному его участку?
Подробней. Конкретней.
В AS3 нет понятий "вид кабеля", "контрольная точка провода", а у класса Array (массив) нет Участков с Задаваемым Цветом. Не надо смешивать описание логики, описание внешнего вида и понятия из языка программирования в одну кучу - ничего не понятно. Опишите отдельно задачу и неудавшуюся реализацию.
значит задача такая: при определенных событиях в игре, группа тайлов, которые расставляются согласно массиву, должны менять свой цвет(перескакивать в другой кадр). Реализация осложняется тем, что в массиве записана сразу вся, скажем так "карта", а изменится должен только определенный его участок. Возможно ли такое?
Возможно то все, реализация зависит от того, как всетаки определяется участок, который должен "поменять цвет". Что о нем известно? Кроме того, я так и не понял, что именно хранится в массиве. "Карта" это не ответ. "Типы кабеля в разных направлениях" - тоже)) То есть надо понять, ЧТО искать, и В ЧЕМ искать. Признаки жертв. Вот произошло событие, и надо перевести на другой кадр какие-то тайлы. В событии указано - какие, либо хоть какие-то данные, по которым можно эти тайлы идентифицировать? Эти данные, если они есть - как-то связаны с индексами массива? Если нет - то остается перебор в цикле и проверка каждого тайла на соответствие. Но лучше, наверно, всетаки архитектуру изменить.
Работает на vBulletin ® версия 3.7.3. Copyright ©2000-2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Copyright © 1999-2008 Flasher.ru. All rights reserved.