1

我尝试使用 Libgdx 编写新游戏。在我开始创建主屏幕(菜单)之前,我想向有经验的开发人员问一个简单的问题

在 android 本机代码(使用活动等)中编写菜单闪屏与使用 Libgdx scene2d 编写 AbstractScreen 的优缺点是什么?

4

1 回答 1

2

我通常建议您完全使用屏幕,而不是仅出于加载目的而使用单独的活动。

Afaik 已经有一个SplashScreen可以扩展和使用的类。LoadScreen但除此之外,为您创建一个实现Screen接口的类也相当容易。

在这个类中,您可以使用 AssetManager 来异步加载您的资源,同时显示例如加载条或只是启动图像或动画。在 libgdx 中将其作为 Screen 与单独的 Activity 相比,您也可以完全控制外观。你可以在你的 libgdx 结构中使用你的着色器、资产和任何东西,无需修补将加载活动与游戏的其余部分连接起来。

加载资源后,还可以使用 libgdx 和 scene2D 轻松创建菜单。您的菜单按钮可以使用与游戏其余部分中的按钮相同的外观和外观,使用表格和其他布局选项可让您轻松创建美观的菜单。

即使它对您来说可能并不重要,但完全在 libgdx 中完成所有这些操作将使其也可以在桌面和 iOS 上运行。您几乎可以在桌面上完全测试游戏的玩法和外观,这比一直部署到 Android 都要快。

于 2014-05-03T11:22:21.527 回答