短版:請聯繫我的libgdx遊戲的orginized代碼Box2D的或只是告訴我什麼成員去哪個班LibGDX,我應該如何組織屏幕和舞臺內的代碼?
龍版本:我有裏面GameStage對象GameScreen。然而,當我開發我的遊戲時,我發現GameStage有很多代碼,而GameScreen幾乎是空的。 最初我把相機和視口放在GameScreen,但就是這樣。
private Jumper game;
private GameStage stage;
private OrthographicCamera camera;
private FitViewport viewport;
這裏有成員是我GameStage內:
public World world;
private Ground ground;
private Player player;
private float accumulator = 0f;
private Vector3 touch = new Vector3();
private Rectangle rightSide;
private Rectangle leftSide;
private Queue<Platform> platforms;
private int score;
private OrthographicCamera camera;
private Box2DDebugRenderer debugRenderer;
private FitViewport viewport;
該ATM並不是說對我不好,但是我只能是在原型構建,有這麼多力學我敢肯定,它會像我以前的遊戲(50+成員)一樣結束,並且有太多的代碼,我每次都會迷失在其中。
遊戲擁有這麼多是否正常?碼?或者有沒有一種方法來優化?
PS:這是我的階級結構:http://i.stack.imgur.com/8uYgA.png
我會試試你的想法,謝謝 –