gpt4 book ai didi

java - 切换屏幕 (libgdx) - 实现 ApplicationListener 的游戏类

转载 作者:行者123 更新时间:2023-12-02 02:50:15 25 4
gpt4 key购买 nike

我们正在使用 libgdx 开发一款游戏,我们希望能够切换屏幕。我做了一个GameOverScreen,它实现了Screen:

public class GameOverScreen implements Screen {
}

我的问题是我不知道如何在我的主类中设置屏幕。我看过的大多数示例都显示了扩展 Game (com.badlogic.gdx.Game) 的主类。但是我们的主类实现了ApplicationListener并且没有扩展Game:

public class Game implements ApplicationListener {
}

因此我无法使用 Game 类中的 setScreen 方法。那么我如何更改主类游戏中的屏幕?

最佳答案

  • 首先,Game 是预定义的类,因此请在您自己的实现中使用不同的类名而不是 Game

  • com.badlogic.gdx.Game只不过是ApplicationListener,它只有Screen的引用,所以有setScreen()方法。

  • 使用 Game 扩展您的 Main(origin) 类,而不是编写自己的实现,因为您需要在游戏中进行 Screen 转换。

SE 的一些规则:

  • 切勿将相同的代码编写两次。

  • 如果你已经有锤子,就不要用手去敲碎砖 block 。

关于java - 切换屏幕 (libgdx) - 实现 ApplicationListener 的游戏类,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43965805/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com