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

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

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

Регистрация: Sep 2010
Сообщений: 20
По умолчанию Перевод массивов из одной размерности в другую)

Спрашиваю на тот случай, елси кто-то сталкивался. Есть два массива: 2-мерный и 4-мерный, в которых содержатся одни и те же данные, только "уложены" они по-разному. Соответственно, при изменении одного из них необходимо изменение другого. Рационально ли заниматься каждый раз пересчетом одного в другое? Я просто не знаю, как другим способом решить задачу

А так боюсь, что будет очень сильно зависать. Прошу прощения за генерацию оригинальных топиков)

Старый 23.05.2011, 18:14
Psycho Tiger вне форума Посмотреть профиль Отправить личное сообщение для Psycho Tiger Найти все сообщения от Psycho Tiger
  № 2  
Ответить с цитированием
Psycho Tiger
 
Аватар для Psycho Tiger

блогер
Регистрация: Jun 2005
Адрес: Toronto
Сообщений: 6,601
Записей в блоге: 17
Чем обусловлено зеркальное отображение данных в другую структуру? Может, следует пересмотреть эту структуру и алгоритмы её использующие?

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

Регистрация: May 2010
Сообщений: 543
Боюсь спросить: а зачем в двух массивах хранить одни и те же данные? Да еще и с такой вложенностью

Добавлено через 31 секунду
млин, не успел)
__________________
Вы грабите бедных людей. Парень со свирелью накажет вас. Хонгильдон (с)

Старый 23.05.2011, 18:56
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 4  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Что из себя вообще представляют эти массивы? Какая структура данных в них? В качестве третьего вопроса, присоединяюсь к коллегам )
Вопрос вообще расплывчатый, на него конкретно ответить невозможно

Старый 23.05.2011, 20:44
Navznich вне форума Посмотреть профиль Отправить личное сообщение для Navznich Найти все сообщения от Navznich
  № 5  
Ответить с цитированием
Navznich

Регистрация: Sep 2010
Сообщений: 20
Рандомно генерируются плитки, состоящие из более мелких "кусочков". И располагаются на поле

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

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Плитка - класс, а в ней кусочки.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

Старый 23.05.2011, 21:02
Navznich вне форума Посмотреть профиль Отправить личное сообщение для Navznich Найти все сообщения от Navznich
  № 7  
Ответить с цитированием
Navznich

Регистрация: Sep 2010
Сообщений: 20
При этом нужно, чтоб все вместе было цельным допустим, нечто движется, не только от одной плитке к другой, но и внутри них - как-то вычислять что там в координатах

Старый 23.05.2011, 21:58
goodguy вне форума Посмотреть профиль Найти все сообщения от goodguy
  № 8  
Ответить с цитированием
goodguy
Banned
[+1 05.11.11]
[+1 09.08.11]

Регистрация: Jan 2010
Адрес: РФ. Кемеровская область
Сообщений: 3,243
Это не правильный подход. Нужно кардинально все менять. Избавиться нафиг от второго массива и переделать первый.
Цитата:
как-то вычислять что там в координатах
Даже не могу себе представить как для этого может понадобиться второй массив.
Если нужно вычислить глобальные координаты изнутри какого-либо объекта, есть методы globalToLocal() и localToGlobal()

А вообще, интересно глянуть на код. Хоть понять, что там к чему

Старый 24.05.2011, 00:59
Navznich вне форума Посмотреть профиль Отправить личное сообщение для Navznich Найти все сообщения от Navznich
  № 9  
Ответить с цитированием
Navznich

Регистрация: Sep 2010
Сообщений: 20
Плиточный мир, обычный, в принципе Только со вложенностями. Если я верно понимаю, то массивы следует оставить только внутри созданных объектов, а "глобально" будут иметь значение только их координаты (найти координату объекта, координату внутри объекта и только потом значение тайла в этой координате). Только как вычислять "разрешенные пути"... надо подумать @_@


Последний раз редактировалось Navznich; 24.05.2011 в 01:19.
Старый 24.05.2011, 08:42
GBee вне форума Посмотреть профиль Отправить личное сообщение для GBee Найти все сообщения от GBee
  № 10  
Ответить с цитированием
GBee
 
Аватар для GBee

Регистрация: Jan 2009
Сообщений: 3,067
Записей в блоге: 3
Отправить сообщение для GBee с помощью Skype™
Может пойти с другой стороны. Сделать самый мелкий кусочек базовым, а большие плитки - группой маленьких кусочков. Просто не совсем понятно, чем вы чаще оперируете и как мелкая плитка влияет на проходимость.
__________________
Чтобы доказать, что вы не робот, причините вред другому человеку.

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

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

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


 


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


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