LibGDX游戏引擎-9-游戏音乐(Audio)

qsuron 发布于 2014-03-19 libGDX框架 41 次阅读 无~ 1390 字 预计阅读时间: 6 分钟


下面介绍Sound类

 

Sound 类

Sound(声音)类旨在播放声音效果。通常你从一个文件中加载声音效果,根据某些事件,例如僵尸脑袋爆炸,调用Sound.play()方法播放它。声音通常很短,在几秒钟的范围内。他们会在内存中加载和解码。如果它们长时间的运行,很可能会占据很大的一些内存。
API定义:

一段短音频的剪辑,可以在实现多次播放。它是完全加载到内存的,并且只负责加载小的音频文件。当该生硬使用结束后,调用dispose方法来销毁。

支持格式:

支持wav格式,不支持ogg格式。

使用方法:

首先是声明变量,由于需要加载如文件,这样就需要用到内部载入命令如何加入,前面的教程我们已经学习了,不清楚的同学可以去看一下,复习一下。随后我们是通过audio接口来创建新的newSound,而不是创建一段声音。代码如下:

Sound  sound = Gdx.audio.newSound(Gdx.files.internal("sound.wav"));

方法介绍:

  • (1)设置循环播放:在Sound类中自带了一个setLooping(boolean 参数)方法,将括号的参数 真 是设置循环播放,
  • 假 是仅播放一次。
  • (2)设置播放:声音当然要有播放的方法了,我们通过 play()方法来实现声音的播放。
  • (3)设置音量大小:通过 setVolume(int i)方法来这只音量大小,在括号内传入整形参数,就可以设置播放音量大小了。

 

播放代码如下:

sound.setLooping(true);
sound.play();
sound.setVolume(15);

 

下面介绍Music类

代码敲的累了,换个中文悠闲悠闲。
最后更新于 2014-03-19