Libgdx中的暂停和恢复

玛格斯94

在我的游戏中,当我按菜单键然后返回游戏时,它会从暂停位置继续播放,例如,如果我有一个精灵从全屏宽度和高度移动到0、0,并在width / 2和height / 2处停止,它将开始从这一点开始,诸如此类的音乐就停了下来,然后继续,尽管我在暂停和恢复上什么也没做

我的问题是我应该做的内部pause()resume()屏幕或主要的游戏类或我要离开他们空的,因为他们是谁?

在主游戏类pause()resume()我通话super.pause()super.resume()

我正在加载我的资产show()吗?

三位一体420

当您按下主屏幕按钮时,您的游戏将不会呈现,直到您再次打开游戏。因此,您的子画面在同一位置移动(渲染),因为reder()在您离开游戏时未调用方法,因此不会更改子画面的坐标。

pause()当按下“主页”按钮或收到来电时,将在Android上调用方法。您可以将此方法保留为空,例如将您的游戏状态保存到文件中。

resume()当应用程序从暂停状态恢复时将调用方法,这意味着如果再次打开它。您也可以将此方法保留为空,或例如显示一个选项菜单,以便用户知道他退出游戏时游戏已暂停。

有关libgdx应用程序的生命周期和状态的更多信息,请参阅官方文档

您可以在主类(扩展了Game)中的应用程序启动时加载资产(也许应该使用AssetManager),并将资产/ AssetManager的引用从主类传递到实例化的每个新Screen类。libgdx Wiki中的此链接说明了资产管理的行为。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

在SparkStreaming中暂停和恢复KafkaConsumer

来自分类Dev

暂停和恢复功能

来自分类Dev

暂停和恢复BackgroundWorker

来自分类Dev

暂停和恢复下载

来自分类Dev

如何在Android中暂停和恢复录音

来自分类Dev

如何在JavaScript中暂停和恢复计时器?

来自分类Dev

在R中暂停和恢复插入符号训练

来自分类Dev

暂停和恢复如何在Android的协程中工作

来自分类Dev

如何在JavaScript中暂停和恢复多个setTimeout?

来自分类Dev

暂停和恢复本地存储中的计数值

来自分类Dev

暂停和恢复圆形动画

来自分类Dev

SpriteKit暂停和恢复SKView

来自分类Dev

暂停和恢复书脊动画

来自分类Dev

Swift:暂停和恢复NSTimer

来自分类Dev

如何暂停和恢复流程

来自分类Dev

暂停并恢复javascript中的setInterval

来自分类Dev

暂停并恢复javascript中的setInterval

来自分类Dev

Pygame 无法从暂停中恢复

来自分类Dev

暂停/恢复适用于Android的简单Libgdx游戏

来自分类Dev

拖动窗口时未调用Libgdx暂停/恢复(Windows)

来自分类Dev

拖动窗口时未调用Libgdx暂停/恢复(Windows)

来自分类Dev

摇摆动画暂停和恢复

来自分类Dev

暂停和恢复SwingWorker.doInBackground()

来自分类Dev

如何暂停和恢复jQuery间隔

来自分类Dev

状态恢复,如何拦截和暂停SKScene

来自分类Dev

停止,中断,暂停和恢复Java线程

来自分类Dev

暂停和恢复线程活动

来自分类Dev

如何暂停和恢复UIView.animateWithDuration

来自分类Dev

JMeter-按需暂停(和恢复)执行