如何在不使用主方法的情况下按特定顺序在Java中执行方法?
这有点像LibGDX。它有一个应用程序接口和一个ApplicationListener接口。create()、render()、pause()、resume()和dispose()方法以某种方式神奇地执行(至少在我看来是这样),而不会在任何地方调用。这怎么可能?我错过什么了吗?我有Java的基本知识,但也许我错过了一些东西如何在不使用主方法的情况下按特定顺序在Java中执行方法?,java,libgdx,Java,Libgdx,这有点像LibGDX。它有一个应用程序接口和一个ApplicationListener接口。create()、render()、pause()、resume()和dispose()方法以某种方式神奇地执行(至少在我看来是这样),而不会在任何地方调用。这怎么可能?我错过什么了吗?我有Java的基本知识,但也许我错过了一些东西 源代码可在此处查看,网址为,这是使用libGDX编写应用程序的教程: 正如示例应用程序所述,您实际上需要编写 您可以自己创建一个main方法,并在其中创建一个LWJGLAP
源代码可在此处查看,网址为,这是使用libGDX编写应用程序的教程: 正如示例应用程序所述,您实际上需要编写 您可以自己创建一个main方法,并在其中创建一个LWJGLAPPLICATION,指定您的ApplicationListener:
public class MyFirstTriangleDesktop {
public static void main (String[] argv) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "my-gdx-game";
cfg.useGL20 = false;
cfg.width = 480;
cfg.height = 320;
new LwjglApplication(new MyGdxGame(), cfg);
}
}
您可以在源文件中看到LwjglApplication类如何调用您提到的方法:
已编辑:更新了不推荐的教程链接以下是使用libGDX编写应用程序的教程: 正如示例应用程序所述,您实际上需要编写 您可以自己创建一个main方法,并在其中创建一个LWJGLAPPLICATION,指定您的ApplicationListener:
public class MyFirstTriangleDesktop {
public static void main (String[] argv) {
LwjglApplicationConfiguration cfg = new LwjglApplicationConfiguration();
cfg.title = "my-gdx-game";
cfg.useGL20 = false;
cfg.width = 480;
cfg.height = 320;
new LwjglApplication(new MyGdxGame(), cfg);
}
}
您可以在源文件中看到LwjglApplication类如何调用您提到的方法:
编辑:更新了弃用的教程链接您需要使用LibGDX框架提供的“runner”。例如,有些运行程序设计为作为普通Java应用程序、Android应用程序、GWT应用程序或(显然)iOS应用程序运行
参考资料:
- 中的“运行演示和测试应用程序”
- 在中“运行应用程序”
- 中的“运行演示和测试应用程序”
- 在中“运行应用程序”