首页 > 代码库 > 4、libgdx应用框架
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版权全部,如需转载,注明出处)
4、libgdx应用框架
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。