Cocos2d-X中的声音和音效
2024-08-22 19:36:13
在玩游戏时都会有各种游戏音,如启动游戏时会有背景音,胜利或者失败会有一些音效。在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");
最新文章
- 前端学HTTP之安全HTTP
- js自动更新时间+星期
- Windows下安装paramiko
- 安装配置redis
- EXCLE图形插入实例
- 基于.net mvc的校友录(源程序)
- COJ 2108 Day7-例1
- bzoj 1208 宠物收养所--splay
- HDU 3362 Fix
- POJ 3900 The Robbery
- Ant 警告:sun.misc.BASE64Decoder 是 Sun 的专用 API,可能会在未来版本中删除
- c# Char &;&; string
- kindle完结书单
- Type curtilage home
- Coursera, Machine Learning, Anomoly Detection &; Recommender system
- mac上mysql8.0以tar.gz方式手动安装
- Retrofit2 项目配置
- Unity shader学习之标准的Unity shader
- YII2开启路由配置后,新加的模块无法访问
- 最简单的ASP.Net连接查询Oracle,输出查询数据到表格中
热门文章
- 【转】IntelliJ IDEA关联SVN
- java.util.ConcurrentModificationException解决详解
- clojure中符号symbols 和变量vars的正确理解
- ExtJS 教程目录
- GridView和SimpleAdapter实现网格布局
- 内核态(Kernel Mode)与用户态(User Mode)
- JMap与JStack
- 在此处打开OpenPowershellHere右键 在此处打开命令窗口右键
- c++ 如何编写接口类(interface)
- pthread_once重塑singleton模式