博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
【Cocos2D-X 】初窥门径(9)播放音乐/音效
阅读量:6260 次
发布时间:2019-06-22

本文共 1538 字,大约阅读时间需要 5 分钟。

Cocos2D对音乐/音效播放的封装已经很好了,下边是例子:

定义2个文件:

 

#define MUSIC_FILE        "LOLBgMusic.mp3"#define EFFECT_FILE		 "Attack.wav"

在初始化的时候预加载音乐/音效文件:

 

 

//预加载	CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic(MUSIC_FILE);	CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect( EFFECT_FILE );	//设置音量	CocosDenshion::SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.5);	CocosDenshion::SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(0.5);

播放:

 

 

//循环播放背景音乐,		CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic(MUSIC_FILE,true);
//播放音效		CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect(EFFECT_FILE);

其他相关函数:

 

 

// stop background musicSimpleAudioEngine::sharedEngine()->stopBackgroundMusic(); // pause background music SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();// resume background musicSimpleAudioEngine::sharedEngine()->resumeBackgroundMusic();// rewind background musicSimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();// is background music playingSimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()// add bakcground music volumeSimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(SimpleAudioEngine::sharedEngine()->getBackgroundMusicVolume() + 0.1f);SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId);SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId);SimpleAudioEngine::sharedEngine()->pauseAllEffects();SimpleAudioEngine::sharedEngine()->resumeAllEffects();SimpleAudioEngine::sharedEngine()->stopAllEffects();

转载请注明出处:

 

 

你可能感兴趣的文章
KMP
查看>>
5.基于优化的攻击——CW
查看>>
cocos2d-x的CallFunc
查看>>
customTextbox
查看>>
oracle11g安装完成后修改字符集
查看>>
Laravel 的HTTP控制器
查看>>
结构型 之 适配器模式
查看>>
CAD导板框方法
查看>>
[CF1039D]You Are Given a Tree
查看>>
[LeetCode] Climbing Stairs 斐波那契数列
查看>>
【jUploader】1.0版 基于jQuery文件无刷新上传插件下载及介绍
查看>>
Html5 web 储存
查看>>
在ROS-Kinetic版本+RealSense 2.16下的ViSP 配置
查看>>
针对 .NET 开发人员的存储过程评估
查看>>
代理模式
查看>>
OPC DA 到 OPC UA
查看>>
CLR读书笔记--第一章 CLR的执行模型
查看>>
逆向分析(工具介绍)
查看>>
如何优雅地使用Markdown (Sublime 3 + MarkdownEditing+OmniMarkupPreviewer)
查看>>
【Kernel学习】基础篇——01一些标准宏定义和文件include关系
查看>>