【AndEngine】AndEngine播放音乐和音效
来源:互联网 发布:电脑淘宝如何举报店铺 编辑:程序博客网 时间:2024/05/22 00:18
缺少背景音乐和音效的游戏是不完整的。
首先定义两个变量,一个用来播放背景音乐,一个用来播放音效
- private Music mMusic;
- private Sound mSound;
AndEngine中播放声音需要在onCreateEngineOptions()方法里先进行声明
- final EngineOptions engineOptions = new EngineOptions(true,
- ScreenOrientation.PORTRAIT_FIXED,
- new RatioResolutionPolicy(CAMERA_WIDTH, CAMERA_HEIGHT),
- camera);
- // 声明程序要使用背景音乐
- engineOptions.getAudioOptions().setNeedsMusic(true);
- // 声明程序要使用音效
- engineOptions.getAudioOptions().setNeedsSound(true);
在onCreateResources()方法中加载音乐和音效资源
- MusicFactory.setAssetBasePath("mfx/");
- try {
- this.mMusic = MusicFactory.createMusicFromAsset(this.mEngine.getMusicManager(),
- this, "lx.mp3");
- this.mMusic.setLooping(true);
- } catch (final IOException e) {
- Debug.e(e);
- }
- SoundFactory.setAssetBasePath("mfx/");
- try {
- this.mSound = SoundFactory.createSoundFromAsset(this.mEngine.getSoundManager(),
- this, "click.ogg");
- } catch (final IOException e) {
- Debug.e(e);
- }
- scene.setOnSceneTouchListener(new IOnSceneTouchListener() {
- @Override
- public boolean onSceneTouchEvent(Scene pScene, TouchEvent pSceneTouchEvent) {
- if (pSceneTouchEvent.isActionUp()) {
- if (!MainActivity.this.mMusic.isPlaying()) {
- MainActivity.this.mSound.play();
- MainActivity.this.mMusic.play();
- } else {
- MainActivity.this.mMusic.pause();
- }
- }
- return false;
- }
- });
- 【AndEngine】AndEngine播放音乐和音效
- AndEngine播放音乐和音效
- Andengine
- andengine
- iOS音效和音乐播放
- 播放音效 播放音乐
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x如何播放音乐和音效
- cocos2d-x 播放音乐和音效
- cocos2d-x 播放音乐和音效
- cocos2d-x 播放音乐和音效
- Cocos2d-x如何播放音乐和音效
- Cocos2d-x_播放音乐和音效
- IOS音乐和音效的加载播放
- C++播放wav音乐和音效
- iOS中播放音乐和音效
- AndEngine----初识AndEngine
- SerialPort属性事件
- PHP中的str_repeat函数JavaScript实现
- 定义成本控制范围(Controlling Area)
- jpgraph 在linux上遇到的错误
- 如何杀掉当前正在执行的hadoop任务
- 【AndEngine】AndEngine播放音乐和音效
- Python的学习(二十六)---- 压缩与解压缩文件
- what are the advantages of 3-tiers or multi-tiers application?
- storm开发经验分享
- Android HttpClient
- 学习php,你必须知道的
- vs2010实现编译连接运行
- Prism教程一: Prism简介
- Stop thief