4.1、Libgdx的生命周期

简介: (原文:http://www.libgdx.cn/topic/32/4-1-libgdx%E7%9A%84%E7%94%9F%E5%91%BD%E5%91%A8%E6%9C%9F) 一个libgdx应用有着非常完整的生命周期来控制应用的状态。
一个libgdx应用有着非常完整的生命周期来控制应用的状态。比如创建,暂停,恢复,渲染和处理。
ApplicationListener
开发者可以通过实现ApplicationListener接口传递一个实例到Application中。如下:
public class MyGame implements ApplicationListener {
public void create () {
}
public void render () {
}
public void resize (int width, int height) {
}
public void pause () {
}
public void resume () {
}
public void dispose () {
}
}
ApplicationListener一旦传递给Application,将按顺序执行如下方法:
create():当应用创建的时候调用该方法;
resize(int width, int height):当屏幕大小发生变化时调用该方法,并且应用不处于暂停状态。当create()方法调用之后也会被调用一次。参数的单位为像素。
render():当需要渲染时调用该方法。游戏逻辑更新通常发生在该方法中。
pause():在Android中当Home键被暗下或者收到来电时调用该方法。在桌面中,退出程序时,在dispose()方法调用之前调用该方法,通常用来保存游戏状态。
resume():当应用或游戏从暂停状态中恢复时被调用,这个方法仅仅在Android中被调用。
dispose():当应用被销毁时调用。
总结起来,应用的生命周期通常如下:
应用的主循环在哪里?
通常将ApplicationListener.render()视作主循环。
www.libgdx.cn版权所有,如需转载,注明出处)
目录
相关文章
|
机器学习/深度学习 存储 算法
Optuna发布 4.0 重大更新:多目标TPESampler自动化超参数优化速度提升显著
Optuna,广受欢迎的超参数优化框架,近日发布了其第四个主要版本。自2018年问世以来,Optuna迅速成为机器学习领域的关键工具,目前拥有10,000+ GitHub星标、每月300万+下载量、16,000+代码库使用、5,000+论文引用及18,000+ Kaggle使用。Optuna 4.0引入了OptunaHub平台,支持功能共享;正式推出Artifact Store管理生成文件;稳定支持NFS的JournalStorage实现分布式优化;显著加速多目标TPESampler,并引入新Terminator算法。
642 9
Optuna发布 4.0 重大更新:多目标TPESampler自动化超参数优化速度提升显著
|
安全 API 数据安全/隐私保护
在ModelScope中,访问令牌通常用于身份验证和授权
【10月更文挑战第5天】ModelScope(魔搭)作为开放的模型即服务平台,提供丰富的预训练模型资源。本文介绍如何使用访问令牌进行身份验证和授权,确保用户只能访问授权资源。通过Python示例代码展示了获取和使用访问令牌的方法,强调了安全性、有效期及刷新机制的重要性,帮助开发者安全高效地利用ModelScope的功能。
524 3
|
索引 Python
python【列表】增删改查
python【列表】增删改查
|
XML Java 数据库连接
备战金九银十:Java核心技术面试题100+(含大厂面试整体及解析)
一线互联网公司工作了几年,我作为求职者参加了不少面试,也作为面试官面试了很多同学,整理这份面试指南,一方面是帮助大家更好的准备面试,有的放矢,另一方面也是对自己知识框架做一个体系化的梳理。
|
小程序 JavaScript
微信小程序集成和使用mqtt(同时支持uniapp和原生)
微信小程序集成和使用mqtt(同时支持uniapp和原生)
2458 0
|
jenkins 持续交付
gitlab gerrit jenkins CI/CD环境集成
http://blog.csdn.net/williamwanglei/article/details/38498465
2992 0
|
关系型数据库 PHP Apache
bind-9.3.1 + mysql-4.1.9 + web管理详细配置全过程
FreeBSD 4.10 下 bind-9.3.2 + mysql-4.1.9 详细配置全过程 http://blog.
1218 0
|
3天前
|
弹性计算 运维 搜索推荐
三翼鸟携手阿里云ECS g9i:智慧家庭场景的效能革命与未来生活新范式
三翼鸟是海尔智家旗下全球首个智慧家庭场景品牌,致力于提供覆盖衣、食、住、娱的一站式全场景解决方案。截至2025年,服务近1亿家庭,连接设备超5000万台。面对高并发、低延迟与稳定性挑战,全面升级为阿里云ECS g9i实例,实现连接能力提升40%、故障率下降90%、响应速度提升至120ms以内,成本降低20%,推动智慧家庭体验全面跃迁。
|
4天前
|
数据采集 人工智能 自然语言处理
3分钟采集134篇AI文章!深度解析如何通过云无影AgentBay实现25倍并发 + LlamaIndex智能推荐
结合阿里云无影 AgentBay 云端并发采集与 LlamaIndex 智能分析,3分钟高效抓取134篇 AI Agent 文章,实现 AI 推荐、智能问答与知识沉淀,打造从数据获取到价值提炼的完整闭环。
366 91