Автор Тема: Создание частиц. Урок №1  (Прочитано 1670 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Февраль 09, 2012, 15:23:09 pm
Прочитано 1670 раз

Ru_lon

  • Активный участник

  • Оффлайн
  • ****

  • 390
  • Репутация:
    9
    • Просмотр профиля
Автор: Foch или Ru_lon (Кравцов Сергей)
Это статья направленна на изучение частиц.
Первая статься показывает как создать частицы и направить вверх, а также как задать частицам гравитацию, время жизни прозрачность и много другого.
Приступим.
Урок  №1 Вводная часть.

{
ps= part_system_create(); // создали систему частиц и сохраняем ее в переменной ps

pt1=part_type_create(); // создаем тип частиц, заключаем ее в переменную pt1, нам это понадобится в функциях ниже.
part_type_shape(pt1,pt_shape_disk    ) // устанавливаем вид частиц
part_type_color2(pt1,c_blue,c_gray) // устанавливаем цвет частиц. В данном случае мешаем цвета синий с серым
part_type_life(pt1,40,50) /// время жизни частиц. min и max ( 40 и 50) Время считается в шагах игры
part_type_alpha1(pt1,0.05) /// Так ей можно задать прозрачность равной (0.05)
part_type_speed(pt1,0.2,2,+0.3,0) // скорость min и max(0.2,2)  Дальше указываем приращение скорости(+0.3) и колебание(я поставил 0)
part_type_direction(pt1,80,90,0,0) // указываем направление в градусах по нам известной схеме min и max градусов
part_type_gravity(pt1,0.1,270) /// задаем гравитацию равную(0.1)  она и направление вниз(270).

em=part_emitter_create(ps) // создаем генератор цастиц. Храним его в переменной (em), она понадобится в функциях ниже
part_emitter_region(ps,em,100,540,480,490,ps_shape_ellipse,ps_distr_gaussian); // задаем область генерации формула такова (xmin,xmax,ymin,ymax).  Указваем  распределение частиц при их генерации (ps_shape_ellipse). Обозначаем область в которой будет создаваться частицы(ps_distr_gaussian)
  part_emitter_stream(ps,em,pt1,-6); // Это что то типа "Шанса" значение (-6) показывает, что частицы будут создаваться в среднем раз в 6 шагов
 
 

}

« Последнее редактирование: Февраль 09, 2012, 15:27:03 pm от Ru_lon »
Сильное государство угнетает нас, при слабом государстве погибаем мы сами.