gdx-metagunl分析-整体框架(com.dozingcatsoftware.bouncy)
gdx-metagunl分析--整体框架(com.dozingcatsoftware.bouncy)gdx-metagun分析--整体框架(com.dozingcatsoft
gdx-metagunl分析--整体框架(com.dozingcatsoftware.bouncy)
gdx-metagun分析--整体框架(com.dozingcatsoftware.bouncy)
一、Metagun.java
Metagun类是整个游戏的入口也是资源和UI创建的入口。
1. create():
由于Bouncy继承了InputAdapter类和实现了ApplicationListener接口,所以当Application运行时会先调用create(),具体代码如下:
public void render () {Gdx.gl.glClear(GL10.GL_COLOR_BUFFER_BIT);accum += Gdx.graphics.getDeltaTime();while (accum > 1.0f / 60.0f) {screen.tick(input);input.tick();accum -= 1.0f / 60.0f;}screen.render();}
render function:Called when the Application should render itself.
这里的screen为TitleScreen,即开始屏幕,这里的render主要检测用户是否点击开始
若超时,则进入setScreen(new ExpositionScreen());
整个Metagun比较简单,是整个游戏的入口。