Вход

Просмотр полной версии : Поток точек


vlbuto
06.01.2014, 16:23
Здравствуйте.

Задача.

Создать поток из точек.

Как делаю я:

создаю мувиклип кружок.
Задаю ему размеры ширина = 1, высота = 1.
Далее привязываю к сцене слушатель enter_frame

В слушателе я и не могу разобраться. Как создавать множество точек, при этом изменяя движение каждого объекта, но в тоже время, что бы всё смотрелось как поток.

Может кто то делал подобное более простым способом?

TWETTI
06.01.2014, 16:24
Что значит поток? Опишите подробнее.

vlbuto
06.01.2014, 16:49
Что значит поток? Опишите подробнее.

Есть одна точка. Из одной точки, делается штук 30 точек, немного отличного друг от друга размера.
Эти 30 точек, должны двигаться в определенное области, предположим по оси х.
Далее пропадать.

Представьте костер, вот у него языки пламени устремляются вверх и затухают.

Такое же хочу сделать из точек.

Akopalipsis
06.01.2014, 17:05
Нужно создать создать класс точки, который при создании экземпляра, в параметры конструктора будет принимать значения радиуса и скорости, так же можно добавить свойства отвечающие за направление.
После запускаете EF и двигаете одну точку, потом создаете ещё несколько экземпляров с координатами первой точки, чтобы казалось, что она разделяется. И так же пишите код, который будет всеми свойствами манипулировать, направление, скорость и тд.
Это сложно, тем более если Вы это спрашиваете, значит не когда не делали, а это значит, что время Вам придётся потратить много.
Если вспомнить из недавного, то найдите тему с траекторией полёта пули, там про скорость и направление посмотрите, да и клас пули так, как раз как точка. Немного поучите и сразу разберётесь, как сделать с точками.

vlbuto
06.01.2014, 17:28
Нужно создать создать класс точки, который при создании экземпляра, в параметры конструктора будет принимать значения радиуса и скорости, так же можно добавить свойства отвечающие за направление.
После запускаете EF и двигаете одну точку, потом создаете ещё несколько экземпляров с координатами первой точки, чтобы казалось, что она разделяется. И так же пишите код, который будет всеми свойствами манипулировать, направление, скорость и тд.
Это сложно, тем более если Вы это спрашиваете, значит не когда не делали, а это значит, что время Вам придётся потратить много.
Если вспомнить из недавного, то найдите тему с траекторией полёта пули, там про скорость и направление посмотрите, да и клас пули так, как раз как точка. Немного поучите и сразу разберётесь, как сделать с точками.

Отлично, обязательно гляну пулю, сделаю поклассово по вашему совету.

alatar
06.01.2014, 20:50
vlbuto, на будущее, это называется система частиц (particle system). Существует множество готовых реализаций (в том числе с открытыми исходниками). Желательно вам изучить уже готовые решения, перед созданием собственного велосипеда.

KumoKairo
06.01.2014, 21:23
http://flintparticles.org/ Вот например одна
Исходники на гитхабе, примеры есть, документация есть, комьюнити есть.

А вот список наиболее часто используемых:
http://www.as3gamegears.com/category/particles/

Akopalipsis
06.01.2014, 21:44
Какая лучшая по Вашему ( вопрос ко всем ) мнению система?

FlasherEgor
07.01.2014, 11:41
Я как-то что-то похожее делал, когда класс фейерверков писал.
Не знаю, пригодится ли, ибо код не вполне гениален, но посмотрите, если интересно:

FlasherEgor
07.01.2014, 11:47
А по Флинту вот в этом блоге много уроков:
Redefy (http://redefy.net/2011/09/27/flint-chapter-1/#comment-4983)