(原文链接:http://www.libgdx.cn/topic/70/libgdx-1-5-4%E5%8F%91%E5%B8%83)
[1.5.4]
添加对Titled maps 的图像层的支持。添加从TMX maps(TextureMapObject)载入texture对象的支持。添加FreeTypeFontGenerator的边缘和阴影效果。查阅:https://github...
分类:
其他好文 时间:
2015-02-15 18:09:50
阅读次数:
168
(官网:www.libgdx.cn)
接下来的示例说明怎样进行截屏并且保存为PNG格式。
public class ScreenshotFactory {
private static int counter = 1;
public static void saveScreenshot(){
try{
FileHandle fh;
do{
...
分类:
其他好文 时间:
2015-02-13 09:19:25
阅读次数:
144
(官网:www.libgdx.cn)
在Libgdx中的清屏操作不同于普通的OpenGL应用。唯一的不同是访问OpenGL context。
代码如下:
@Override
public void render() {
Gdx.graphics.getGL20().glClearColor( 1, 0, 0, 1 );
Gdx.graphics.getGL20().glClear(...
分类:
其他好文 时间:
2015-02-11 14:37:38
阅读次数:
129
(官网:www.libgdx.cn)
检测当前设置
判断是否设置全屏,可以通过如下方式:
boolean fullscreen = Gdx.graphics.isFullscreen();
设置全屏和垂直同步
在启动时设置全屏和垂直同步,需要声明:
public static void main(String[] args) {
LwjglApplicationConfigura...
分类:
其他好文 时间:
2015-02-10 11:25:58
阅读次数:
272
(官网:www.libgdx.cn)
Libgdx在默认情况下,渲染现成调用render()方法进行持续性渲染。频率取决于你的硬件设备。
有时候有些游戏中并不需要持续性的渲染,为了省电,可以关掉持续性渲染。
只需要在create()方法中执行如下语句:
Gdx.graphics.setContinuousRendering(false);
Gdx.graphics.requestRend...
分类:
其他好文 时间:
2015-02-10 11:19:54
阅读次数:
192
(官网:www.libgdx.cn)
audio模块可以提供对音频硬件的直接访问。
音频硬件是通过AudioDevice接口进行的抽象。
以下创建一个新的AudioDevice实例:
AudioDevice device = Gdx.audio.newAudioDevice(44100, true);
如果设备无法创建,将返回一个GdxRuntimeException异常。
需要注...
分类:
其他好文 时间:
2015-02-10 07:04:31
阅读次数:
121
(官网:www.libgdx.cn)
音效通常是比较小的音频文件,通常是几秒钟的长度。通常用在特定的游戏事件中,比如跳跃或者射击。
音效可以保存为多种格式。Libgdx支持MP3、OGG和WAV文件。RoboVM(iOS)不支持OGG文件。
注意:在Android中,一个音效实例不能超过1MB,如果超过1MB,请使用Music(音乐)类。
从某种意义上来说,音效是指Sound接口。可以通过...
分类:
其他好文 时间:
2015-02-09 18:21:58
阅读次数:
194
(官网:www.libgdx.cn)
对于任何超过5秒的声音来说,最好将其放到磁盘中而不是内存中。Libgdx提供了一个Music接口来帮我们实现。
以下载入Music实例:
Music music = Gdx.audio.newMusic(Gdx.files.internal("data/mymusic.mp3"));
这将从data文件夹中载入mymusic.mp3文件。
播放音...
分类:
其他好文 时间:
2015-02-09 18:20:04
阅读次数:
152
游戏是非常耗资源的应用。图片和音效可能耗费大量的内存,另一方面来说,这些资源没有被Java垃圾回收,让一个垃圾处理来决定将显存中的5M的图片进行释放也不是一个明知的选择。
我们希望尽可能的在生命周期内管理好我们的资源。在Libgdx中有多个类来表示这些资源。它们都统一继承一Disposable接口,这个类对需要释放的资源进行管理。释放资源失败将会导致内存泄漏。
这些类需要手动进行释放(可能不完...
分类:
其他好文 时间:
2015-02-09 16:04:25
阅读次数:
200
Libgdx提供了简单的方法对较小的音效和磁盘中的音乐进行回放。它同样也提供了方便的针对音频硬件的读写权限。
所有的音频操作都通过audio模块来完成:
Audio audio = Gdx.audio;
Libgdx将在应用暂停或恢复时自动暂停和恢复音频回放。
(www.libgdx.cn版权所有,如需转载,注明出处)...
分类:
其他好文 时间:
2015-02-09 16:01:23
阅读次数:
117