Проблема с частицами

  Вход на форум   логин       пароль   Забыли пароль? Регистрация
On-line:  

Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с частицами

Страницы: 1  новая тема

Автор Сообщение

бывалый
Группа: Участники
Сообщений: 37
Добавлено: 06-01-2007 01:10
Уважаемые мейкеры игр! Не могу разобраться в следующем. В моей игре космический корабль испускает огненный хвост из частиц. Проблема в том, что если корабль переместить в сторону, частицы продолжают создаваться там где он был прежде. Как сделать так, что бы частицы создавались только под кораблем?

Дундук - не беспокоить!
Группа: Модераторы
Сообщений: 1435
Добавлено: 06-01-2007 09:14
Нужно перемесщать эмиттер. Точно не помню ф-ию, но там есть emitter_set_region

бывалый
Группа: Участники
Сообщений: 37
Добавлено: 06-01-2007 12:50
CH@$ER, спасибо за отклик! Но проблема осталась. Вы упомянули
про emitter_set_region, дак он у меня привязан к координатам своего объекта, который их создает (корабль). Опишу проблему поподробней.
Корабль находится по середине экрана, а хвост постепенно густеет, колличество частиц, с каждым шагом становится больше. Если корабль переместился, частицы все равно продолжают создаваться в центре экрана. Но так же создаются там, где корабль пролетел. Если поерзать кораблем с лева на право частицы создаются по всему экрану (где пролетит корабль).
Может я что упустил или не понял, вот код:

chastica = part_system_create()

odin = part_type_create()
part_type_shape(odin,pt_shape_flare)
part_type_size(odin,0.9,0.9,0,0)
part_type_color_rgb(odin,255,255,155,255,0,0)
part_type_life(odin,5,10)
part_type_speed(odin,10,15,0,0)
part_type_direction(odin,260,280,0,0)

emi = part_emitter_create(odin)
part_emitter_region(odin,emi,x+30,x+30,y+115,y+115,ps_shape_rectangle,ps_distr_linear)
part_emitter_stream(odin,emi,odin,-10)

магистр
Группа: Сообщество GM
Сообщений: 320
Добавлено: 06-01-2007 14:38
Этот код в CREATE или STEP ? Не побоюсь предположить что всё таки в СТЕП. Так вот эту байду клади в Креате, а в степе напиши

part_emitter_region(odin,emi,x+30,x+30,y+115,y+115,ps_shape_rectangle,ps_distr_linear)

бывалый
Группа: Участники
Сообщений: 37
Добавлено: 06-01-2007 16:50
Терь понял! Боооольшое спасибо!

Страницы: 1  новая тема
Раздел: 
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с частицами

Отвечать на темы в данном разделе могут только зарегистрированные пользователи

Отвечать на темы могут только зарегистрированные пользователи

KXK.RU