Недавно я решил создать новую игру и предоставить этот шанс для рамки libgdx. Давным-давно, я делал некоторые игры в Slick2D, и я помню, что их подход, когда дело доходит до объекта update (delta) и draw(), был другим, а теперь в libgdx, который имеет только render (delta). Поэтому я пришел к идее, к абстрактной игре, и сделал свой собственный класс Game and Screen с обновлением & ничья. Однако теперь я сомневаюсь в параметре delta из метода render. Наблюдая некоторые примеры в Интернете относительно libgdx с обновлением концепции реализации и рисованием, люди передавали параметр дельты из метода рендеринга как для методов обновления, так и для рисования. Из этого описания у меня вопросы:сомнения в реализации различного подхода метода рендеринга в libgdx
- Можно ли реализовать концепцию обновления и рисовать методы?
- Должен ли я передавать метод delta parametar для рисования?
- Если в методе update (delta) я выполняю вычисления, в чем цель или использование дельта-параметров в методе рисования?
У меня есть еще один вопрос оффтоп, я должен использовать SpriteBatch из libgdx во всей игре или в классе экрана? – Kapparino
Это не имеет большого значения, но поскольку SpriteBatch использует собственные ресурсы opengl, немного лучше использовать их, чем вместо их воссоздания. Помните, что * not * использовать 'static' для этого. – Xoppa
Я думал о том, чтобы передать это как параметр для метода draw и использовать его во всей игре, вместо того, чтобы определять его атрибут в каждом классе. – Kapparino