Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/drupal/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在不使用主方法的情况下按特定顺序在Java中执行方法?_Java_Libgdx - Fatal编程技术网

如何在不使用主方法的情况下按特定顺序在Java中执行方法?

如何在不使用主方法的情况下按特定顺序在Java中执行方法?,java,libgdx,Java,Libgdx,这有点像LibGDX。它有一个应用程序接口和一个ApplicationListener接口。create()、render()、pause()、resume()和dispose()方法以某种方式神奇地执行(至少在我看来是这样),而不会在任何地方调用。这怎么可能?我错过什么了吗?我有Java的基本知识,但也许我错过了一些东西 源代码可在此处查看,网址为,这是使用libGDX编写应用程序的教程: 正如示例应用程序所述,您实际上需要编写 您可以自己创建一个main方法,并在其中创建一个LWJGLAP

这有点像LibGDX。它有一个应用程序接口和一个ApplicationListener接口。create()、render()、pause()、resume()和dispose()方法以某种方式神奇地执行(至少在我看来是这样),而不会在任何地方调用。这怎么可能?我错过什么了吗?我有Java的基本知识,但也许我错过了一些东西


源代码可在此处查看,网址为

,这是使用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应用程序运行

参考资料:

  • 中的“运行演示和测试应用程序”

  • 在中“运行应用程序”

。。。或者您可以编写自己的简单启动程序:参见Lake的答案。

您需要使用LibGDX框架提供的“runner”。例如,有些运行程序设计为作为普通Java应用程序、Android应用程序、GWT应用程序或(显然)iOS应用程序运行

参考资料:

  • 中的“运行演示和测试应用程序”

  • 在中“运行应用程序”

。。。或者你也可以自己编写一个简单的启动器:见莱克的答案