第五章(1)Libgdx应用框架之生命周期
生命周期
一個libgdx應(yīng)用有一個良好定義的生命周期,管理應(yīng)用的狀態(tài),比如創(chuàng)建,暫停和恢復(fù),渲染和處理應(yīng)用。
ApplicationListener
應(yīng)用開發(fā)者通過實現(xiàn)ApplicationListener接口來調(diào)整生命周期:
publicclassMyGameimplementsApplicationListener{publicvoid create (){}publicvoid render (){ }publicvoid resize (int width,int height){ }publicvoid pause (){ }publicvoid resume (){}publicvoid dispose (){ } }
?
?
?
ApplicationListener方法將調(diào)用方法如下:
?
| 方法 | 描述 |
| create () | 應(yīng)用創(chuàng)建時調(diào)用 |
| resize(int width, int height) | 當(dāng)游戲屏幕重新調(diào)整時調(diào)用且游戲不處于暫停狀態(tài),它也會緊接著create()方法調(diào)用一次。 |
| render () | 方法在游戲循環(huán)渲染時調(diào)用,游戲邏輯通常也在方法中。 |
| pause () | 在Android上調(diào)用此方法時,是home鍵被按下或者收到來電(本教程只討論Android,其他參考其他資料)。 |
| resume () | 這個方法僅僅在Android中有,當(dāng)一個應(yīng)用從暫停狀態(tài)恢復(fù)時。 |
| dispose () | 當(dāng)應(yīng)用銷毀時調(diào)用,緊隨pause()。 |
?
下面展示了生命周期的過程:
?
?
?
?
作者:宋志輝?
出處:http://blog.csdn.net/song19891121
本文版權(quán)歸作者所有,歡迎轉(zhuǎn)載,但未經(jīng)作者同意必須保留此段聲明,且在文章頁面明顯位置給出原文連接,否則保留追究法律責(zé)任的權(quán)利。?
支持:?新浪微博?騰訊微博
轉(zhuǎn)載于:https://www.cnblogs.com/hainange/archive/2013/05/12/6153566.html
總結(jié)
以上是生活随笔為你收集整理的第五章(1)Libgdx应用框架之生命周期的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 分类算法之决策树介绍
- 下一篇: linux系统用户迁移