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

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

Версия для печати  Отправить по электронной почте    « Предыдущая тема | Следующая тема »  
Опции темы Опции просмотра
 
Создать новую тему Ответ
Старый 06.07.2006, 21:42
E.Q. вне форума Посмотреть профиль Отправить личное сообщение для E.Q. Посетить домашнюю страницу E.Q. Найти все сообщения от E.Q.
  № 1  
Ответить с цитированием
E.Q.
 
Аватар для E.Q.

Регистрация: Feb 2006
Сообщений: 424
Отправить сообщение для E.Q. с помощью ICQ
По умолчанию Шестиугольная сетка. Построение линий

Допустим есть сетка из шестиугольников: каждая линия - клип с двумя кадрами, первый пустой.
Пользователю дается выбор, какую грань какого шестиугольника построить первой.
Затем нужно сделать так, чтобы пользователь мог строить последующие грани (кликом) только от уже существующих.

Пример:
[IMG]http://img421.**************/img421/6762/hexes9su.jpg[/IMG]
Синие лини уже построены, следующие линии которые можно построить зеленые.

Вобще можно писать код каждому клипу, с указанием его соседей, но это придется делать очень долго, т.к. сетка довольно большая.
Может можно как небудь прописать это циклом?

Старый 06.07.2006, 22:33
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 2  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
моя идея такова:
красная сетка - 3х мерный массив
каждая ячейка этой сетки грань шестиуголника
Изображения
Тип файла: gif greed.gif (428 байт, 74 просмотров)
__________________
Хороший отдых - половина работы.

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

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
3х мерный - это слишком сложно, к тому же не нужно.
Гексагональная решетка - это тот же 2-мерный массив, только со смещением по x или y на пол-периода.

На уровне скриптов можно организовать 20-ю способами не особо заморачиваясь
__________________
...Тебе страшно? Мне - нет.

Старый 07.07.2006, 13:12
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 4  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
да я тут еще немного подумал
действительно можно обойтись 2х мерным массивом
и даже без смещений
__________________
Хороший отдых - половина работы.

Старый 07.07.2006, 13:23
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 5  
Ответить с цитированием
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Без смещений не обойтись.
Если не на этапе формирования, то на этапе обсчета.
Например каждый элемент будет контактриовать напрямую не только с ближайшим по вертикали (вверх и вниз), но и с еще двумя по "диагонали" (как если бы это была обычная сетка - например вверх-влево и вниз вправо).

Это принципиальное отличие гексагональной системы - отсутсвие "угловых" связей и наличие двух лишних соседей.
__________________
...Тебе страшно? Мне - нет.

Старый 07.07.2006, 13:26
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 6  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
вроде того
Изображения
Тип файла: gif greed.gif (2.0 Кб, 59 просмотров)
__________________
Хороший отдых - половина работы.

Старый 07.07.2006, 13:29
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 7  
Ответить с цитированием
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Цитата:
Сообщение от artcraft
да я тут еще немного подумал
действительно можно обойтись 2х мерным массивом
и даже без смещений
Хотя может под "смещением" мы разное имеем ввиду. Тогда поясни.
Просто пришлось как-то работать с "гексами", проще всего оказалось просто ввести систему взаимоотношений соседей, добавляя двух диагональных. Не на пол-периода, тут ошибси. На период.
__________________
...Тебе страшно? Мне - нет.

Старый 07.07.2006, 13:29
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 8  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
мы про одно говорим, только я нарисовал диагональ не вверх-влево и вниз-вправо, а вверх-вправо и вниз-влево
__________________
Хороший отдых - половина работы.

Старый 07.07.2006, 13:31
Ромастый вне форума Посмотреть профиль Отправить личное сообщение для Ромастый Найти все сообщения от Ромастый
  № 9  
Ответить с цитированием
Ромастый
 
Аватар для Ромастый

Регистрация: Jan 2004
Адрес: На чердаке.
Сообщений: 1,112
Я о том же. Куда смещение направлено - эт неважно.
Просто учитывать все равно придется
__________________
...Тебе страшно? Мне - нет.

Старый 07.07.2006, 13:34
artcraft вне форума Посмотреть профиль Отправить личное сообщение для artcraft Посетить домашнюю страницу artcraft Найти все сообщения от artcraft
  № 10  
Ответить с цитированием
artcraft
 
Аватар для artcraft

блогер
Регистрация: Aug 2005
Адрес: www.artcraft.cz
Сообщений: 1,967
Записей в блоге: 6
Отправить сообщение для artcraft с помощью ICQ
прсто я назвал бы это не смещением, а диагонильной связью
__________________
Хороший отдых - половина работы.

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

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

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


 


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


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