Как рисовать много объектов без потери производительности? Java

230
01 апреля 2018, 20:02

Всем привет, я начинающий developer пишущий разные игры и приложения на java (практикуюсь, нарабатываю навыки). Меня давно преследует проблема рисования большого количества объектов. Все они сильно тормозят игровой процесс, даже если не обновляются, я конечно понимаю, что метод перерисовки играет и роль обновления, но если вызывать метод отрисовки только при создании объекта, он сразу перекрывается фоном приложения, который стирает всю остаточную мишуру. Но ведь люди как-то это делают - ниже будет пример. В данном примере объекты не просто лежат на поле, но и имеют свой hit-box судя по всему, так как при коллизии с ними, игрок оставляет след. Я бы хотел достичь примерно такого результата, и прошу всех кто знаком с данной проблемой поделится материалом или своим опытом. Возможно моя проблема заключается в самом алгоритме отрисовки, но так как я новичок, как сделать лучше пока не знаю. Буду очень признателен! На данный момент стараюсь разобраться в libGDX, с целью поиска большей оптимизации, но видимо проблема кроется во мне...

READ ALSO
JavaFX, изменение объектов внутри лямбды

JavaFX, изменение объектов внутри лямбды

Есть такой слушатель на слайдер, но почему я не могу изменять(переприсваивать) переменные которые существуют вне функции?

213
Промотать до конца RecyclerView, когда нажал на edittext

Промотать до конца RecyclerView, когда нажал на edittext

Нужно, чтобы сообщения в RecyclerView были промотаны до конца, при нажатии на EditTextСейчас происходит по другому, когда раскрывается клавиатура,...

126
Как реализовать такой фильтр в DataTables

Как реализовать такой фильтр в DataTables

На сайте DataTables есть вот такая таблица https://datatablesnet/reference/type/, но я не вижу примеров как её сделать, есть аналоги примеров с кнопками, но они выполняют...

167
Не могу отловить checkbox через jquery

Не могу отловить checkbox через jquery

Всем привет!! Вообщем сложилась такая ситуация, есть список сотрудников и есть отделыВ каждом отделе сотрудников от 10 до 30, выбираешь отдел...

200