2

我要开发的游戏应该有一个小的持续运行的后台进程,例如,即使主游戏窗口关闭,它也可以发送通知。这在 LibGDX 中可行吗?另一个问题是,我如何将参数传递给应用程序?在桌面客户端的情况下,它显然是静态主程序中的“String [] args”-东西,但是 android 呢?

4

2 回答 2

2

这个 libGDX 页面向您展示了如何以特定于平台的方式连接您的代码。在 Android 中,您将设置一项服务,而在 PC 上,您将运行另一个进程。

如果您想将程序参数传递给您的游戏,您可以让您的核心类在其构造函数中以String[].

现在你有类似的东西

public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(), cfg);
}

但是您可以将其更改为

public static void main(String[] args)
{
   LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
   new LwjglApplication(new Main(args), cfg);
}

Interface如果您要变得比这更复杂,我发布的链接建议使用良好的抽象。

于 2013-03-26T16:52:43.030 回答
0

在 Android 中,您可以将后台进程作为远程服务运行。如果您向下滚动到 Remote Messenger Service Sample,它应该会给您一些有用的指示。

这里还有一个服务开发者指南。

于 2013-03-24T14:29:19.373 回答