2013-08-14 3 views
1

Я работаю над проектом в libgdx, и я застрял в точке, в которой я хочу алгоритм или код Java, чтобы я мог создавать несколько взрывов всякий раз, когда я нажимаю на экран, независимо от того, уже работает, если я нажимаю на экран 10 раз за раз, я вижу 10 взрывов. Пожалуйста, помогите мне сделать это?Эффект множественных частиц за раз в libgdx

+2

Вы должны разместить свой существующий код в своем вопросе. – Michelle

ответ

1

Одно из решений:

Держите Array<> запущенных взрывов. На рендере проведите через них - для каждого, который не финиширован, ничья. Затем прокрутите и удалите готовые и отпустите обратно в пул (если вы используете пул, который вам действительно нужен) или утилизируйте. Вы можете объединить эти шаги, используя DelayedRemovalArray <> и использовать begin() перед началом цикла и end() после.

При щелчке добавьте новый эффект в массив.

Я использовал этот метод для создания взрыва «облачного эффекта», когда в течение установленного времени генерируется множество эффектов взрыва.