|
[ На главную ] -- [ Список участников ] -- [ Правила форума ] -- [ Зарегистрироваться ] |
On-line: |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с частицами |
Страницы: 1 |
Автор | Сообщение |
Toha_gman бывалый Группа: Участники Сообщений: 37 |
Добавлено: 06-01-2007 01:10 |
Уважаемые мейкеры игр! Не могу разобраться в следующем. В моей игре космический корабль испускает огненный хвост из частиц. Проблема в том, что если корабль переместить в сторону, частицы продолжают создаваться там где он был прежде. Как сделать так, что бы частицы создавались только под кораблем? | |
CH@$ER Дундук - не беспокоить! Группа: Модераторы Сообщений: 1435 |
Добавлено: 06-01-2007 09:14 |
Нужно перемесщать эмиттер. Точно не помню ф-ию, но там есть emitter_set_region | |
Toha_gman бывалый Группа: Участники Сообщений: 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) |
|
DreamRunner магистр Группа: Сообщество 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) |
|
Toha_gman бывалый Группа: Участники Сообщений: 37 |
Добавлено: 06-01-2007 16:50 |
Терь понял! Боооольшое спасибо! |
Страницы: 1 |
Game Maker Форум / Вопросы и Ответы (Для Начинающих) / Проблема с частицами |