(原文: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版权全部,如需转载,注明出处)

转载于:https://www.cnblogs.com/zsychanpin/p/6755383.html

4、libgdx应用框架相关推荐

  1. 第五章(5)Libgdx应用框架之线程

    Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621  所有的ApplicationListener方法都会在同一线程中调用,这个线程是OpenGL调用的渲 ...

  2. 第五章(1)Libgdx应用框架之生命周期

    生命周期 一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用. ApplicationListener 应用开发者通过实现ApplicationList ...

  3. LibGDX_2.1: LibGDX 应用框架(6 大系统交互接口)

    本文链接: http://blog.csdn.net/xietansheng/article/details/50186643 LibGDX 基础教程(总目录) 作为核心,LibGDX 统一提供了 6 ...

  4. 移动应用中的AR开发,6款最受欢迎工具推荐

    还记得前段时间在网上很火的3D小熊不?托它的福,为相当一部分人科普了增强现实(AR)这一技术.而在之前,我们也有文章专门介绍了几款AR应用,这些应用的出现恰恰反映出了增强现实技术逐渐开始普及的趋势.为 ...

  5. PiMuseum-游戏开发入门级教程-中国象棋-Chapter-3

    PiMuseum-游戏开发入门级教程-中国象棋-Chapter-3 导语 游戏引擎 游戏引擎概念及其组件 光影效果 动画组件 物理系统 渲染系统 通信模块 初始化游戏引擎 选择游戏引擎 接入游戏引擎 ...

  6. libgdx游戏引擎开发笔记(十)SuperJumper游戏例子的讲解(篇四)---- 主游戏界面内部框架编写...

    上一讲,我们已经实现了点击play进入游戏界面但仅仅是个黑屏  今天,我们就试着编写代码让它出现游戏的一些简单场景.还是在上一讲的代码基础上,我们创建两个类:World 和 WorldRenderer ...

  7. LibGdx框架 之 tmx地图文件属性基本操作

    Libgdx 相关API介绍 1.com.badlogic.gdx.maps.Map implements Disposable Map代表了我们用地图编辑器编辑完之后的TMX文件,实际上是其子类Ti ...

  8. Libgdx学习笔记:UI之评分组件

    2019独角兽企业重金招聘Python工程师标准>>> 评分组件. 使用方法: // 星星上限,亮图,背景图 CHRatingBar chRatingBar = new CHRati ...

  9. 分享android开发过程中用到的一些开源框架

    在目前软件开发行业中,流行着这么一句话"天下武功,唯快不破".而"快",就不能让我们重复去制造论坛,不能去重新发明轮子.目前开源界中已经有很多成熟的,得到了大量 ...

最新文章

  1. [librosa]0.8版本后不再支持write_wav
  2. react系列项目地址
  3. WCF与WebService的区别
  4. 如何把一个java工程打成一个jar包(转载)
  5. 设置文字多行显示溢出显示省略号
  6. 首席技术执行官_如何在几分钟内找到任何首席执行官的电子邮件地址
  7. node.js mysql防注入_避免Node.js中的命令行注入安全漏洞
  8. 数据预测之BP神经网络具体应用以及matlab实现
  9. 红橙Darren视频笔记 仿酷狗侧滑效果
  10. docker安装软件(vim,service)
  11. gre计算机考试成绩查询,2016年GRE考试成绩查询方法及出分时间最全介绍
  12. 【PMP】工作分解结构WBS详解
  13. 中国最美的一千个汉字 : 千字文
  14. 刘涛入职阿里,年薪超过欧阳娜娜!揭秘阿里巴巴的明星员工和职级薪资!
  15. 如何从被领导到领导别人
  16. 数仓工具—Hive语法之窗口函数first_value和last_value(12)
  17. word中怎样在方框里打钩?
  18. 大宝收购案花落强生 静待商务部审批
  19. 耿建超英语语法---非谓语动词作同位语和定语
  20. IM方案技术调研报告

热门文章

  1. Linux Netcat 命令——网络工具中的瑞士×××
  2. [转]内核和用户空间数据交换
  3. python模块-random
  4. 怎样写出无法维护的代码
  5. 软件工程师必备的24个软技能
  6. Android启动模式详解
  7. Java 并发专题 : Semaphore 实现 互斥 与 连接池
  8. 在Android中使用Handler和Thread线程执行后台操作
  9. Android:面试官死亡问答,如何优化一个网络请求?大牛多个网络优化方案帮你解决!
  10. android开发年总结