![]() |
|
||||||||||
|
|||||||
|
|
« Предыдущая тема | Следующая тема » |
| Опции темы | Опции просмотра |
|
![]() |
![]() |
|
|
|
|||||
|
Регистрация: Sep 2010
Сообщений: 20
|
Спрашиваю на тот случай, елси кто-то сталкивался. Есть два массива: 2-мерный и 4-мерный, в которых содержатся одни и те же данные, только "уложены" они по-разному. Соответственно, при изменении одного из них необходимо изменение другого. Рационально ли заниматься каждый раз пересчетом одного в другое? Я просто не знаю, как другим способом решить задачу
![]() А так боюсь, что будет очень сильно зависать. Прошу прощения за генерацию оригинальных топиков) |
|
|||||
|
Чем обусловлено зеркальное отображение данных в другую структуру? Может, следует пересмотреть эту структуру и алгоритмы её использующие?
__________________
Тут мужик танцует и поёт про флэш |
|
|||||
|
Регистрация: May 2010
Сообщений: 543
|
Боюсь спросить: а зачем в двух массивах хранить одни и те же данные? Да еще и с такой вложенностью
Добавлено через 31 секунду млин, не успел)
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с) |
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Что из себя вообще представляют эти массивы? Какая структура данных в них? В качестве третьего вопроса, присоединяюсь к коллегам )
Вопрос вообще расплывчатый, на него конкретно ответить невозможно |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 20
|
Рандомно генерируются плитки, состоящие из более мелких "кусочков". И располагаются на поле
![]() |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 20
|
При этом нужно, чтоб все вместе было цельным
допустим, нечто движется, не только от одной плитке к другой, но и внутри них - как-то вычислять что там в координатах |
|
|||||
|
Banned
Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
|
Это не правильный подход. Нужно кардинально все менять. Избавиться нафиг от второго массива и переделать первый.
Цитата:
Если нужно вычислить глобальные координаты изнутри какого-либо объекта, есть методы globalToLocal() и localToGlobal() А вообще, интересно глянуть на код. Хоть понять, что там к чему |
|
|||||
|
Регистрация: Sep 2010
Сообщений: 20
|
Плиточный мир, обычный, в принципе
Только со вложенностями. Если я верно понимаю, то массивы следует оставить только внутри созданных объектов, а "глобально" будут иметь значение только их координаты (найти координату объекта, координату внутри объекта и только потом значение тайла в этой координате). Только как вычислять "разрешенные пути"... надо подумать @_@Последний раз редактировалось Navznich; 24.05.2011 в 01:19. |
|
|||||
|
Может пойти с другой стороны. Сделать самый мелкий кусочек базовым, а большие плитки - группой маленьких кусочков. Просто не совсем понятно, чем вы чаще оперируете и как мелкая плитка влияет на проходимость.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку. |
![]() |
![]() |
Часовой пояс GMT +4, время: 11:49. |
|
|
« Предыдущая тема | Следующая тема » |
|
|