zoukankan      html  css  js  c++  java
  • Starter Classes of Libgdx

    A Starter Class defines the entry point (starting point) of a Libgdx application,Starter Class定义libgdx应用的的进入口

    Once booting has finished, the
    Libgdx framework hands over control from the Starter Class (for example, the
    demo-desktop project) to your shared application code (for example, the demo
    project) by calling the different methods from the ApplicationListener interface
    that the MyDemo class implements(英文原文)

    一旦启动完成,libgdx框架就会将控制权从启动类转移给你的共享代码区,也就是核心代码区,其中的原理就是调用ApplicationListener接口中的各种方法,下面让我们来看代码

    下面给出demo-desktop中的Main.java

    package com.packtpub.libgdx.demo;
    import com.badlogic.gdx.backends.lwjgl.LwjglApplication;
    import com.badlogic.gdx.backends.lwjgl.LwjglApplicationConfiguration;
    public class Main {
    public static void main(String[] args) {
    LwjglApplicationConfiguration cfg =
    new LwjglApplicationConfiguration();
    cfg.title = "demo";
    cfg.useGL20 = false;
    cfg.width = 480;
    cfg.height = 320;
    new LwjglApplication(new MyDemo(), cfg);
    }
    }
    new LwjglApplication(new MyDemo(), cfg);中传入的第一个参数为LwjglApplication实例,MyDemo实现了
    LwjglApplication,第二个参数为LwjglApplicationConfiguration的实例。
    运行后得到如下画面

    下面给出demo-android中的MainActivity.java

    package com.packtpub.libgdx.demo;
    import android.os.Bundle;
    import com.badlogic.gdx.backends.android.AndroidApplication;
    import com.badlogic.gdx.backends.android
    .AndroidApplicationConfiguration;
    public class MainActivity extends AndroidApplication {
    @Override
    public void onCreate(Bundle savedInstanceState) {
    super.onCreate(savedInstanceState);
    AndroidApplicationConfiguration cfg =
    new AndroidApplicationConfiguration();
    cfg.useGL20 = false;
    initialize(new MyDemo(), cfg);
    }
    }

    it is an instance of the MyDemo class. The instances of MyDemo
    and AndroidApplicationConfiguration are passed as arguments to the
    initialize() method. The configuration is set to not request OpenGL ES 2.0
    support on an Android device.

  • 相关阅读:
    Kafka简介
    Storm之详解spout、blot
    【刷题】面筋-页面很卡的原因分析及解决方案
    【JAVA】栈和堆,JVM内存概述
    【刷题】面筋-游戏测试-农药测试向分析
    【刷题】面筋-游戏测试-什么样的游戏可以称为一个好的游戏
    【刷题】面筋-两颗鸡蛋测临界楼层的问题
    【刷题】面筋-游戏测试的目的和流程
    【刷题】面筋-测开-游戏测试用例要点与测试俄罗斯方块
    【刷题】面筋-游戏平衡性
  • 原文地址:https://www.cnblogs.com/yican/p/3634858.html
Copyright © 2011-2022 走看看