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

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

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

Регистрация: Jan 2009
Адрес: Петерсбург
Сообщений: 1,882
Цитата:
Сообщение от razerw Посмотреть сообщение
Я и прошу помощи как корректно построить массив карты проходимости для изометрии
Воспользуйтесь сторонней библиотекой: http://code.google.com/p/as3isolib/

Старый 15.08.2012, 16:48
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 12  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
мне эта библиотека не нравится.
Неужели ни кто не создавал макссив под изометрию?

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

блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
Отправить сообщение для -De- с помощью ICQ Отправить сообщение для -De- с помощью Skype™
Ну вон сам же сделал массив. Но ведь проблема почему-то не та совсем оказалась.
Зачем про массив спрашиваешь, как поможет массив?
Ну можно битмапу сделать, памяти поменьше жрать будет, но тыки оно от этого определять не научится.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают.

Старый 15.08.2012, 17:17
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 14  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
битмапу я уже сделал.
а не многоли у меня в массиве записей? 250000000 потом когда буду считать карту проходимости допустим для 5 объектов, аппонент запипикается ждать с каждого прохода по массиву по 15 секунд.
я нажимаю на координаты 0, 0 потом 0,1 потом 0,2 потом 0,3 потом 0,4. Вот как отображаются тайдлы на изометрии.
Нажмите на изображение для увеличения
Название: 1111.JPG
Просмотров: 110
Размер:	27.7 Кб
ID:	28331
теперь нажимаю на координаты 1,1 пото 1,2 потом 1,3 потом 1,4 вона как отображается
Нажмите на изображение для увеличения
Название: Безымянный.JPG
Просмотров: 92
Размер:	31.9 Кб
ID:	28330

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

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
Я, если честно, не понимаю сути проблемы.

Старый 15.08.2012, 20:10
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 16  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
Как сделать так что бы при на жатии на тайдл именно он менял сое состояние а не другой.
И мне кажется уменя слишком большой массив

Старый 15.08.2012, 20:22
Koopa вне форума Посмотреть профиль Найти все сообщения от Koopa
  № 17  
Ответить с цитированием
Koopa
Banned
[+1 30.08.14]
[+1 26.02.14]

Регистрация: Apr 2012
Сообщений: 162
Класс в руки.
Экземпляры класса ведут себя одинаково, если их не дополнить.

Старый 15.08.2012, 20:58
MINASTIS вне форума Посмотреть профиль Отправить личное сообщение для MINASTIS Посетить домашнюю страницу MINASTIS Найти все сообщения от MINASTIS
  № 18  
Ответить с цитированием
MINASTIS
 
Аватар для MINASTIS

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
Ну это зависит от косяков в коде, что двигается другой. Как так? В каком смысле двигается другой? Если на 1 больше чем надо(например не 1-й а второй при нажатии), то косяк в присваивании значений, какие-бы они ни были (я в построении изометрических карт не разбираюсь).
Koopa правильно говорит, сделать класс "тайл карты" к примеру и создать этих экземпларов на всю карту. Естественно, при нажатии на класс он же и изменится, тут косяков не будет.

Старый 15.08.2012, 21:30
razerw вне форума Посмотреть профиль Отправить личное сообщение для razerw Найти все сообщения от razerw
  № 19  
Ответить с цитированием
razerw

Регистрация: Jun 2012
Адрес: Татарстан
Сообщений: 118
у меня массив сума сойдет ) когда я в нем буду искать карту проходимости)

Старый 15.08.2012, 21:58
MINASTIS вне форума Посмотреть профиль Отправить личное сообщение для MINASTIS Посетить домашнюю страницу MINASTIS Найти все сообщения от MINASTIS
  № 20  
Ответить с цитированием
MINASTIS
 
Аватар для MINASTIS

Регистрация: Jan 2006
Адрес: Сургут
Сообщений: 897
Отправить сообщение для MINASTIS с помощью Skype™
Ну массив нужен, чтобы сохранять ссылки на каждый элемент.
А вот в классы добавлять dispatchEvent к примеру, который и пишет "steppedOnMe".
К каждому элементу привязать при создании addEventListener, прослушивающий "steppedOnMe" и вытаскивающий из currentTarget к примеру созданную паблик переменную "isObstacle"(является ли препятствием).
Это в тему если делать для игры, что можно пройти а что нет.

Не знаю насчет производительности, но теперь никакого пересчета массива при нажатии. Лишь одно событие от одного тайла-класса.

Если я все так понял.

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

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

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


 


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


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