在玩游戏时都会有各种游戏音,如启动游戏时会有背景音,胜利或者失败会有一些音效。在Cocos2d-X中能够使用CocosDenshion实现各种声音

在使用CocosDenshion之前须要在程序中加入一个头文件和一个命名空间

#include "SimpleAudioEngine.h"
using namespace CocosDenshion;

然后在project文件夹下的Resource文件夹中加入音乐文件

播放背景音乐

//播放背景音乐
//第一个參数:音乐文件名称
//第二个參数:是否循环播放
CocosDenshion::SimpleAudioEngine::sharedEngine()->playBackgroundMusic("OnLand.wma", true);

停止播放背景音乐

//停止播放背景音乐
SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();

播放音效

//播放音效
//參数:音乐文件名称
//返回值:音效的编号
unsigned int effectID = CocosDenshion::SimpleAudioEngine::sharedEngine()->playEffect("EatCoin.wma");

停止播放音效

 //停止播放编号为effectID的音效
CocosDenshion::SimpleAudioEngine::sharedEngine()->stopEffect(effectID);

设置背景音乐的音量

//设置背景音乐的音量
//音量的范围:0~1
CocosDenshion::SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(.5f);

设置音效的音量

//设置音效的音量
//音量的范围:0~1
CocosDenshion::SimpleAudioEngine::sharedEngine()->setEffectsVolume(.5f);

加速缓存背景音乐

CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadBackgroundMusic("OnLand.wma");

加速缓存音效

CocosDenshion::SimpleAudioEngine::sharedEngine()->preloadEffect("EatCoin.wma");



最新文章

  1. 前端学HTTP之安全HTTP
  2. js自动更新时间+星期
  3. Windows下安装paramiko
  4. 安装配置redis
  5. EXCLE图形插入实例
  6. 基于.net mvc的校友录(源程序)
  7. COJ 2108 Day7-例1
  8. bzoj 1208 宠物收养所--splay
  9. HDU 3362 Fix
  10. POJ 3900 The Robbery
  11. Ant 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
  12. c# Char && string
  13. kindle完结书单
  14. Type curtilage home
  15. Coursera, Machine Learning, Anomoly Detection & Recommender system
  16. mac上mysql8.0以tar.gz方式手动安装
  17. Retrofit2 项目配置
  18. Unity shader学习之标准的Unity shader
  19. YII2开启路由配置后,新加的模块无法访问
  20. 最简单的ASP.Net连接查询Oracle,输出查询数据到表格中

热门文章

  1. 【转】IntelliJ IDEA关联SVN
  2. java.util.ConcurrentModificationException解决详解
  3. clojure中符号symbols 和变量vars的正确理解
  4. ExtJS 教程目录
  5. GridView和SimpleAdapter实现网格布局
  6. 内核态(Kernel Mode)与用户态(User Mode)
  7. JMap与JStack
  8. 在此处打开OpenPowershellHere右键 在此处打开命令窗口右键
  9. c++ 如何编写接口类(interface)
  10. pthread_once重塑singleton模式