轮询是检测输入设备的当前状态,比如特定的按键按下,屏幕第一个手指的位置等等。这是一个快速简单的处理用户输入的方式,并且应用到很多的游戏中。
注意:如果你处理轮询,可能会丢失事件。如果最好采用事件处理。
轮询键盘
轮询键盘输入可以通过简单的一行代码实现:
boolean isAPressed = Gdx.input.isKeyPressed(Keys.A);
传递给方法的值就是我们...
分类:
其他好文 时间:
2015-01-27 13:19:14
阅读次数:
184
有时判断是否支持输入设备是必要的。通常你的游戏不需要支持所有的输入设备。比如你可能不需要加速度计或者罗盘。这时我们需要禁用这些设备保持电量。接下来将教你怎样做。
禁用加速度计和罗盘(Android)
在执行AndroidApplication.initialize()方法之前,可以只用AndroidApplicationConfiguration类来设置一些参数,包括配置输入设备。
假设我们...
分类:
其他好文 时间:
2015-01-27 07:06:18
阅读次数:
195
(官网:www.libgdx.cn)
Libgdx包含了一些跨平台的网络操作类,这些类在Gdx.net中。
特性
跨平台HTTP请求
多平台TCP C/S Socket支持(可配置)
TCP C/S优化
跨平台浏览器访问
说明
Net.java 跨平台网络接口。通过这里获取网络交互的对象。
Socket.java是一个提供远程socket地址,...
分类:
其他好文 时间:
2015-01-26 17:19:44
阅读次数:
160
Preferences是保存简单数据的一种很好的方式,比如用户设置,游戏状态等。Preferences原理像hash map,使用字符串作为键值,多种类型作为值。Preferences在你浏览器运行时是将数据持久化的唯一方式。
获取一个Preferences实例
代码:
Preferences prefs = Gdx.app.getPreferences("My Preferences");...
分类:
其他好文 时间:
2015-01-26 17:17:27
阅读次数:
165
(官网:www.libgdx.cn)
不同的平台有着不同的输入方式。桌面用户可以通过键盘和鼠标与应用进行交互,基于浏览器的游戏也是这样。在Android中,鼠标被触摸屏所替代,通常没有实体键盘。Android设备有加速度计和罗盘等传感器。
Libgdx抽象了所有的这些输入设备。鼠标和触摸屏被视为同一类型,并且支持多点触摸。
取决于不同的输入设备,可以使用轮询的方式来监听状态,或者通过注册一个...
分类:
其他好文 时间:
2015-01-26 17:13:01
阅读次数:
223
简介
Libgdx应用运行在四个不同的平台中:桌面系统(Windows,Linux,Mac OS X等等),Android,iOS和JavaScript或者WebGL。每个平台处理文件I/O有一些不同。
Libgdx文件模块提供了以下操作文件功能:
从文件中读取
写入到文件
复制文件
移动文件
删除文件
遍历文件和目录
检测文件或目录是否存在...
分类:
其他好文 时间:
2015-01-26 15:10:12
阅读次数:
267
Super Spineboy是一个使用Spine和libgdx开发的跨平台游戏(Windows,Mac,Linux),Spine是一个2D游戏动画工具。Super Spineboy是使用Spine骨骼动画的游戏。
下载
Super Spineboy 可以运行在Windows,Mac或者Linux。JDK最低版本为JDK 6。下载地址如下:
点击下载
运行Super Spineboy...
分类:
其他好文 时间:
2015-01-26 10:18:14
阅读次数:
365
- API更改:TextField#setRightAlign改成TextField#setAlignment
- I18NBundle 现在兼容Android2.2
- 修复GWT反射包括3D粒子
- 3D ParticleEffectLoader 默认注册
- 添加 HttpRequestBuilder, 查阅 https://github.com/libgdx/libgdx/pull...
分类:
其他好文 时间:
2015-01-21 11:51:56
阅读次数:
156
[1.5.2]
- 修复问题 #2433
- 修复LWJGL在Mac OS X的本地载入问题
[1.5.1]
- Gradle 升级到 2.2
- Android Gradle 工具升级到 1.0.0
- API更改:GWT backend优化。
- API更改:actor优化
- 添加对64位iOS虚拟机和设备的支持
- 废弃Node#children and Node#par...
分类:
其他好文 时间:
2015-01-06 13:50:49
阅读次数:
128
在Gdx中,定时器可以使用Timer来实现,如: ?Timer timer = new Timer(); ? ? ? ? Task timerTask = new Task() { ? ? ??? ?@Override ? ? ? ? ? ? public void run() { ? ? ? ? ? ? ? ...
分类:
其他好文 时间:
2015-01-05 20:35:49
阅读次数:
199