Я работаю над проектом в libgdx, и я застрял в точке, мне нужен алгоритм или код Java, чтобы я мог создавать множественный взрыв всякий раз, когда я нажимаю на экран, независимо от того, который уже запущен, если я нажимаю на экран 10 раз за раз я вижу 10 взрывов. Пожалуйста, помогите мне сделать это?
эффект нескольких частиц одновременно в libgdx
comment
Вы должны опубликовать соответствующий существующий код в своем вопросе.
- person Michelle   schedule 14.08.2013
Ответы (1)
Одно решение:
Держите Array<>
запущенных взрывов. При рендере перебирайте их — для каждого, что не доработано, рисуйте. Затем выполните цикл и удалите готовые и отпустите обратно в пул (если вы используете пул, что вам действительно нужно) или утилизируйте. Вы можете объединить эти шаги, используя DelayedRemovalArray‹> и используйте begin()
перед запуском цикла и end()
после.
При щелчке добавьте новый эффект в массив.
Я использовал этот метод для создания взрыва с эффектом площади, когда множество эффектов взрыва порождается в течение заданного времени.
person
Jeremy Scoggins
schedule
05.09.2013