我想要开发的游戏应该有一个小的持续运行的后台进程,例如,即使主游戏窗口关闭,它也可以发送通知。这在 LibGDX 中可能吗? 另一个问题是,如何将参数传递给应用程序?对于桌面客户端来说,显然是静态 main 中的“String[] args”,但是 android 呢?
最佳答案
This libGDX page向您展示如何以特定于平台的方式连接代码。在 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
进行良好的抽象。
关于process - LibGDX - 如何维护后台进程,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15599276/