libgdx 应用声明周期方法

来源:互联网 发布:mac怎么设置qq邮箱 编辑:程序博客网 时间:2024/05/22 05:25
一般地,在libgdx中,我们需要继承 ApplicationListener 接口来监听应用的声明周期,当然也可以通过继承 ApplicationAdapter 类实现,也可直接使用 Game类。
应用声明周期方法有如下六个:

方法描述create ()当应用被创建时调用,且仅被调用一次,类似android里的 onCreate() 方法resize(int width, int height)
只要游戏屏幕尺寸改变并且不处于pause状态,则该方法就会被调用,即可被多次调用。除此之外,在应用第一次创建调用 create() 之后,也会调用一次该方法。
其参数分别表示屏幕的新宽度和高度,以像素为单位。
render ()应用每次需要渲染时就会调用该方法。游戏的更新逻辑经常就是放在该方法中。pause ()在Android上,当按Home键、来电时或调用dispose() 之前,该方法会被调用,表示需要暂停游戏。在桌面程序上,该方法仅在退出应用时,在dispose() 方法之前被调用。

游戏的状态数据建议在该方法中保存。resume ()该方法仅在Android平台才会被调用。当从pause状态恢复时改方法将被调用。要注意的是,该方法不像Android的 onResume() 方法第一次创建就会被调用,而只是从pause状态恢复才会被调用,因此,若游戏未pause过,则该方法不会被调用。dispose ()当应用被销毁时改方法被调用,在此之前,还会调用 pause() 方法。


原创粉丝点击