【问题标题】:How to create a new activity in LibGDX?如何在 LibGDX 中创建新活动?
【发布时间】:2021-03-18 00:59:34
【问题描述】:

我正在制作我的第一个游戏并用于那个 LibGDX。 在开始游戏之前,我想向用户展示一个菜单,例如,播放、评分、设置。 如何创建此活动? 到目前为止,我有一个平庸的想法是创建一个活动并在清单中注册(使其启动)

<intent-filter>
                <action android:name="android.intent.action.MAIN" />
                <category android:name="android.intent.category.LAUNCHER" />
            </intent-filter>

我这样做了,但没有任何效果

【问题讨论】:

  • 开始思考 LibGDX 的方式。如果您想在所有受支持的平台上保持兼容性,则不能使用特定于平台的功能。
  • 绝对有可能。您将创建第二个具有启动器意图过滤器的 Activity,并从游戏的 Activity 中删除意图过滤器。但我建议在游戏本身中实现所有内容。您可以使用 libGDX 屏幕。这使您可以在桌面上测试所有内容,而不必继续将其安装在速度较慢的设备上。如果您决定移植到桌面或 iOS,以后会更容易。

标签: java android-studio libgdx


【解决方案1】:

您好,在 libGdx 中您不使用活动,因为这是 android 的特殊性(启动 lig​​Gdx 应用程序除外) 相反,可以根据您的需要使用不同的解决方案:

  1. 屏幕:屏幕可用于分隔应用程序中未同时显示的部分,例如:主菜单是一个屏幕,而您的游戏是另一个屏幕)
  2. Stage:应用程序的不同部分是否同时显示(在屏幕中)。 (在射击游戏中,您将拥有具有 3D 世界的舞台和具有 ui 的舞台(子弹计数器、生命查看器...))

我认为使用这 2 个工具,您将能够做您想做的事。

我建议你看看LibGdx official tuto 谁解释了很多事情(尤其是屏幕)并完全回答您的问题

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-03-11
    • 1970-01-01
    • 2023-03-07
    相关资源
    最近更新 更多