libgdx 应用声明周期方法

一般地,在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() 方法。


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值