libgdx 应用声明周期方法
来源:互联网 发布:mac怎么设置qq邮箱 编辑:程序博客网 时间:2024/05/22 05:25
一般地,在libgdx中,我们需要继承 ApplicationListener 接口来监听应用的声明周期,当然也可以通过继承 ApplicationAdapter 类实现,也可直接使用 Game类。
应用声明周期方法有如下六个:
方法描述create ()当应用被创建时调用,且仅被调用一次,类似android里的 onCreate() 方法resize(int width, int height)
游戏的状态数据建议在该方法中保存。resume ()该方法仅在Android平台才会被调用。当从pause状态恢复时改方法将被调用。要注意的是,该方法不像Android的 onResume() 方法第一次创建就会被调用,而只是从pause状态恢复才会被调用,因此,若游戏未pause过,则该方法不会被调用。dispose ()当应用被销毁时改方法被调用,在此之前,还会调用 pause() 方法。
只要游戏屏幕尺寸改变并且不处于pause状态,则该方法就会被调用,即可被多次调用。除此之外,在应用第一次创建调用 create() 之后,也会调用一次该方法。
其参数分别表示屏幕的新宽度和高度,以像素为单位。
render ()应用每次需要渲染时就会调用该方法。游戏的更新逻辑经常就是放在该方法中。pause ()在Android上,当按Home键、来电时或调用dispose() 之前,该方法会被调用,表示需要暂停游戏。在桌面程序上,该方法仅在退出应用时,在dispose() 方法之前被调用。游戏的状态数据建议在该方法中保存。resume ()该方法仅在Android平台才会被调用。当从pause状态恢复时改方法将被调用。要注意的是,该方法不像Android的 onResume() 方法第一次创建就会被调用,而只是从pause状态恢复才会被调用,因此,若游戏未pause过,则该方法不会被调用。dispose ()当应用被销毁时改方法被调用,在此之前,还会调用 pause() 方法。
- libgdx 应用声明周期方法
- servlet声明周期
- Servlet声明周期
- Activity的声明周期
- Bean的声明周期
- maven 声明周期
- 页面声明周期
- IOS应用程序声明周期
- 对象的声明周期
- activity的声明周期
- Android声明周期
- Android声明周期图
- IOS应用程序声明周期
- Servlet声明周期小结
- Activity声明周期
- activity 的声明周期
- iOS应用程序声明周期
- ViewController的声明周期
- [Python]网络爬虫(二):利用urllib2通过指定的URL抓取网页内容
- STL map常用操作简介
- centos64位lamp配置第三步:编译php5.3.27
- 数据结构第一次作业:程序设计技术规则
- [Python]网络爬虫(三):异常的处理和HTTP状态码的分类
- libgdx 应用声明周期方法
- 分享UITableViewCell更新数据显示的三种参考方案
- 小公司技术管理者的点滴-刚开始的困难、风险和指导原则
- C++关于this指针、静态变量和静态成员函数 http://www.cnblogs.com/clrmas/archive/2010/03/23/1692893.htm
- viewpager实现循环滑动(左右无限循环)
- 360再现弹窗推广360浏览器
- C++类的内存地址存放问题
- java properties文件操作
- mfc摘录