эффект нескольких частиц одновременно в libgdx

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


person abhimanyu    schedule 14.08.2013    source источник
comment
Вы должны опубликовать соответствующий существующий код в своем вопросе.   -  person Michelle    schedule 14.08.2013


Ответы (1)


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

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

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

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

person Jeremy Scoggins    schedule 05.09.2013