第五章(1)Libgdx应用框架之生命周期

简介: 生命周期 一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用。 ApplicationListener 应用开发者通过实现ApplicationListener接口来调整生命周期: pu...

生命周期

一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用。

ApplicationListener

应用开发者通过实现ApplicationListener接口来调整生命周期:

publicclassMyGameimplementsApplicationListener{
   publicvoid create (){
   }

   publicvoid render (){        
   }

   publicvoid resize (int width,int height){ 
   }

   publicvoid pause (){ 
   }

   publicvoid resume (){
   }

   publicvoid dispose (){ 
   }
}


 

 

 

ApplicationListener方法将调用方法如下:

 

方法

描述

create ()

应用创建时调用

resize(int width, int height)

当游戏屏幕重新调整时调用且游戏不处于暂停状态,它也会紧接着create()方法调用一次。

render ()

方法在游戏循环渲染时调用,游戏逻辑通常也在方法中。

pause ()

Android上调用此方法时,是home键被按下或者收到来电(本教程只讨论Android,其他参考其他资料)。

resume ()

这个方法仅仅在Android中有,当一个应用从暂停状态恢复时。

dispose ()

当应用销毁时调用,紧随pause()

 

下面展示了生命周期的过程:

 

 

 

 

作者:宋志辉 
出处:http://blog.csdn.net/song19891121
本文版权归作者所有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。 
支持: 新浪微博 腾讯微博

目录
相关文章
|
前端开发 JavaScript 开发者
封装库/工具库中重要概念之UI框架
UI(User Interface)框架是前端开发中十分重要的一部分,它提供了各种组件和样式,用于构建页面和用户界面。在前端开发中,封装库/工具库可以帮助我们更加高效地使用 UI 框架。
147 0
|
Dart Java JavaScript
带你读《Flutter技术入门与实战》之三:Dart语言简述
本书的定位适合小白程序员,入门加实战,既有基础知识,又有丰富示例,包括详细的操作步骤,实操性强。由于Flutter大量使用组件,所以对组件的讲解很详细,包括基本概念、属性及代码示例。每个组件都配有小例子,力求精简,还提供了配套网站提供完整代码,复制完整代码就可以立即看到效果。在轻松掌握基础知识的同时快速进入实战。
|
前端开发 C# 数据格式
C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码
原文:C#使用Xamarin开发可移植移动应用(4.进阶篇MVVM双向绑定和命令绑定)附源码 前言 系列目录 C#使用Xamarin开发可移植移动应用目录 源码地址:https://github.
1215 0