Я новичок в Scene2d, поэтому я немного смущен. Представьте себе, что у нас есть эти два класса:Этап в экране или классе игры?
public GameScreen implements Screen {
//override methods
}
public GameX extends Game {
//override methods
}
оба метода имеют такие методы, как делают и размер, поэтому мой вопрос:
Какой из обоих является лучшим подходом для включения/Stage актеров и Box2D вещи?
Это не имеет значения. Если у вас простая игра, вы можете просто положить все в игру. Если вы хотите разбить игру на отдельные экраны, вы можете поместить это на экран и использовать класс Game для переключения между ними. – Tenfour04
@ Tenfour04 благодарит за ответ! Я просто хотел, чтобы обратная связь продолжала кодирование. – niarb
Это имеет значение, так что вы четко разбираетесь в вещах. «Игра» позволяет вам подключать разные экраны. Пойдите для этого подхода. Выбранные классы экранов, например UploadScreen, GoodbyeScreen и т. Д., Могут затем инкапсулировать специфические для экрана логины. См. Game :: setScreen. Все станет ясно. Класс Stage используется для содержания ваших актеров. Вы можете определить spritebatch и viewport, используемые при настройке вашей сцены: например hudStage = new Stage (hudViewport, hudSpriteBatch); – RichieHH