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版权全部,如需转载,注明出处)
转载于:https://www.cnblogs.com/zsychanpin/p/6755383.html
4、libgdx应用框架相关推荐
- 第五章(5)Libgdx应用框架之线程
Android游戏开发群:290051794 Libgdx游戏开发框架交流群:261954621 所有的ApplicationListener方法都会在同一线程中调用,这个线程是OpenGL调用的渲 ...
- 第五章(1)Libgdx应用框架之生命周期
生命周期 一个libgdx应用有一个良好定义的生命周期,管理应用的状态,比如创建,暂停和恢复,渲染和处理应用. ApplicationListener 应用开发者通过实现ApplicationList ...
- LibGDX_2.1: LibGDX 应用框架(6 大系统交互接口)
本文链接: http://blog.csdn.net/xietansheng/article/details/50186643 LibGDX 基础教程(总目录) 作为核心,LibGDX 统一提供了 6 ...
- 移动应用中的AR开发,6款最受欢迎工具推荐
还记得前段时间在网上很火的3D小熊不?托它的福,为相当一部分人科普了增强现实(AR)这一技术.而在之前,我们也有文章专门介绍了几款AR应用,这些应用的出现恰恰反映出了增强现实技术逐渐开始普及的趋势.为 ...
- PiMuseum-游戏开发入门级教程-中国象棋-Chapter-3
PiMuseum-游戏开发入门级教程-中国象棋-Chapter-3 导语 游戏引擎 游戏引擎概念及其组件 光影效果 动画组件 物理系统 渲染系统 通信模块 初始化游戏引擎 选择游戏引擎 接入游戏引擎 ...
- libgdx游戏引擎开发笔记(十)SuperJumper游戏例子的讲解(篇四)---- 主游戏界面内部框架编写...
上一讲,我们已经实现了点击play进入游戏界面但仅仅是个黑屏 今天,我们就试着编写代码让它出现游戏的一些简单场景.还是在上一讲的代码基础上,我们创建两个类:World 和 WorldRenderer ...
- LibGdx框架 之 tmx地图文件属性基本操作
Libgdx 相关API介绍 1.com.badlogic.gdx.maps.Map implements Disposable Map代表了我们用地图编辑器编辑完之后的TMX文件,实际上是其子类Ti ...
- Libgdx学习笔记:UI之评分组件
2019独角兽企业重金招聘Python工程师标准>>> 评分组件. 使用方法: // 星星上限,亮图,背景图 CHRatingBar chRatingBar = new CHRati ...
- 分享android开发过程中用到的一些开源框架
在目前软件开发行业中,流行着这么一句话"天下武功,唯快不破".而"快",就不能让我们重复去制造论坛,不能去重新发明轮子.目前开源界中已经有很多成熟的,得到了大量 ...
最新文章
- [librosa]0.8版本后不再支持write_wav
- react系列项目地址
- WCF与WebService的区别
- 如何把一个java工程打成一个jar包(转载)
- 设置文字多行显示溢出显示省略号
- 首席技术执行官_如何在几分钟内找到任何首席执行官的电子邮件地址
- node.js mysql防注入_避免Node.js中的命令行注入安全漏洞
- 数据预测之BP神经网络具体应用以及matlab实现
- 红橙Darren视频笔记 仿酷狗侧滑效果
- docker安装软件(vim,service)
- gre计算机考试成绩查询,2016年GRE考试成绩查询方法及出分时间最全介绍
- 【PMP】工作分解结构WBS详解
- 中国最美的一千个汉字 : 千字文
- 刘涛入职阿里,年薪超过欧阳娜娜!揭秘阿里巴巴的明星员工和职级薪资!
- 如何从被领导到领导别人
- 数仓工具—Hive语法之窗口函数first_value和last_value(12)
- word中怎样在方框里打钩?
- 大宝收购案花落强生 静待商务部审批
- 耿建超英语语法---非谓语动词作同位语和定语
- IM方案技术调研报告