• 4、libgdx应用框架


    (原文:http://www.libgdx.cn/topic/29/4-libgdx%E5%BA%94%E7%94%A8%E6%A1%86%E6%9E%B6

    模块
    作为核心。libgdx提供了六个接口与操作系统进行交互,针对每一个操作系统的backend实现这些接口。

    • Application:执行应用和通知一个APIclient应用程序层面的事件,比方窗体更改大小。

      提供日志系统和查询方法。比方内存使用。

    • Files:暴露系统底层的文件系统。提供了一系列的针对文件操作的抽象。

    • Input:用户输入。

      如鼠标,键盘。触摸和传感器。同一时候支持轮询和事件驱动。

    • Net:提供了通过HTTP/HTTPS跨平台訪问资源的方法,能够创建TCPserver和clientsockets。

    • Audio:提供了回放音效和音乐的方法,同一时候提供了直接訪问设备播放PCM。

    • Graphics:暴露了OpenGL ES 2.0。

    启动类

    对于每一个平台来说,必须有的就是启动类。每一个平台的启动类实现了每一个平台的backend的Application接口。对桌面应用来说,使用Lwjgl backend,例如以下:

    public class DesktopStarter {
    public static void main(String[] argv) {
    LwjglApplicationConfiguration config = new LwjglApplicationConfiguration();
    new LwjglApplication(new MyGame(), config);
    }
    }

    对Android来说,启动类例如以下:

    public class AndroidStarter extends AndroidApplication {
    public void onCreate(Bundle bundle) {
    super.onCreate(bundle);
    AndroidApplicationConfiguration config = new AndroidApplicationConfiguration();
    initialize(new MyGame(), config);
    }
    }
    
    


    訪问模块
    模块能够通过Gdx class提供的静态方法进行訪问。
    比方。audio模块能够通过下面方式进行訪问:

    AudioDevice audioDevice = Gdx.audio.newAudioDevice(44100, false);

    www.libgdx.cn版权全部,如需转载,注明出处

  • 相关阅读:
    Monkeyrunner学习
    js判断字符串是否包含指定的字符
    Asp.net网站后台代码不能访问-iis部署
    css分割线 文字居中的7种实现方式
    css倒三角的几种实现方式
    前端一键切图
    html中em和px
    js日期控件demo
    网页字体样式
    html特殊符号列表
  • 原文地址:https://www.cnblogs.com/zsychanpin/p/6755383.html
Copyright © 2020-2023  润新知