位置: 编程技术 - 正文

cocos2d-x初探学习笔记(24)--音乐音效(cocos2dx4.0入门)

编辑:rootadmin

推荐整理分享cocos2d-x初探学习笔记(24)--音乐音效(cocos2dx4.0入门),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:cocos2dx视频教程,cocos2dx官方教程,cocos2d教程,cocos2d-x教程,cocos2dx4.0教程,cocos2dx入门,cocos2dx入门,cocos2dx入门,内容如对您有帮助,希望把文章链接给更多的朋友!

小满(bill man)个人原创,欢迎转载,转载请注明地址,小满(bill man)的专栏地址 CCFileUtils::fullPathFromRelativePath(MUSIC_FILE) );

MUSIC_FILE就是音乐文件相对Res文件夹的相对路径

然后就可以播放了,播放的方法如下

SimpleAudioEngine::sharedEngine()->playBackgroundMusic(std::string(CCFileUtils::fullPathFromRelativePath(MUSIC_FILE)).c_str(), true);

第一个参数中的MUSIC_FILE就是音乐文件相对Res文件夹的相对路径,然后再转换为绝对路径,第二个参数就是是否循环播放,由于是背景音乐,我们定为true

其他函数

SimpleAudioEngine::sharedEngine()->stopBackgroundMusic();//停止背景音乐,可以代一个布尔型参数,表示是否释放音乐文件

SimpleAudioEngine::sharedEngine()->pauseBackgroundMusic();//暂停背景音乐

SimpleAudioEngine::sharedEngine()->rewindBackgroundMusic();//重头调用背景音乐

SimpleAudioEngine::sharedEngine()->isBackgroundMusicPlaying()//返回布尔型参数,是否在放着背景音乐

SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(0.5);//设置音量0.0-1.0

2.音效

使用音效,和使用音乐类&#;,也需要预加载,用法如下

SimpleAudioEngine::sharedEngine()->preloadEffect( CCFileUtils::fullPathFromRelativePath(EFFECT_FILE) );

EFFECT_FILE就是音乐的相对Res文件夹的相对路径

cocos2d-x初探学习笔记(24)--音乐音效(cocos2dx4.0入门)

然后播放就可以了

m_nSoundId=SimpleAudioEngine::sharedEngine()->playEffect(std::string(CCFileUtils::fullPathFromRelativePath(EFFECT_FILE)).c_str());

m_nSoundId=SimpleAudioEngine::sharedEngine()->playEffect(std::string(CCFileUtils::fullPathFromRelativePath(EFFECT_FILE)).c_str(), true);

和背景音乐一样,第二个参数是可选的,如果是true就是循环播放,否则就是只播一次

其他函数

SimpleAudioEngine::sharedEngine()->stopEffect(m_nSoundId);//停止音效,可以选择单独停掉一个音效,通过创建时的m_nSoundId停止

SimpleAudioEngine::sharedEngine()->stopAllEffects();//停止全部音效

SimpleAudioEngine::sharedEngine()->pauseEffect(m_nSoundId);//暂停单个音效

SimpleAudioEngine::sharedEngine()->resumeEffect(m_nSoundId);//重新开始音效

SimpleAudioEngine::sharedEngine()->pauseAllEffects();//暂停全部音效

SimpleAudioEngine::sharedEngine()->resumeAllEffects();//重新开始全部音效

SimpleAudioEngine::sharedEngine()->setEffectsVolume(0.5);//设置音效音量

SimpleAudioEngine::sharedEngine()->unloadEffect(std::string(CCFileUtils::fullPathFromRelativePath(EFFECT_FILE)).c_str());//卸载音效

最后要记住,在程序不需要音乐时,要SimpleAudioEngine::sharedEngine()->end();释放sharedEngine()

刚开始研究此引擎,如有错误之处,希望大家多多指正

下一篇写一下CCRenderTexture

cocos2d-x初探学习笔记()--CCRenderTexture 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x初探学习笔记()--其他(游戏存档,切换高清,图片处理) 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

cocos2d-x中的box2d(1)-testbed基本结构 小满(billman)个人原创,欢迎转载,转载请注明地址,小满(billman)的专栏地址

标签: cocos2dx4.0入门

本文链接地址:https://www.jiuchutong.com/biancheng/372678.html 转载请保留说明!

上一篇:cocos2d-x初探学习笔记(23)--其他(屏幕旋转,schedule,系统语言)(cocos2dx4.0入门)

下一篇:cocos2d-x初探学习笔记(25)--CCRenderTexture(cocos2d-x教程)

  • 多交所得税退税会计分录
  • 农产品加工会计分录
  • 新公司第一年要做亏
  • 医疗垃圾处理费标准2020
  • 增值税进项发票认证流程
  • 营业总收入包括营业外收入吗
  • 电子税务局中在哪看本月开票统计表
  • 应付债券转为实际债务
  • 小微企业增值税起征点是多少
  • 丢失增值税发票最新处理办法
  • 小规模纳税人个税申报时间
  • 评估价值高于账面价值怎么收税
  • 公司新售楼总部房产税怎样算?
  • 餐费开专票有什么影响
  • 地方教育费附加的会计分录
  • 哪些票据可以挂公司名下
  • 投资公司收到的发票
  • 生产共同费用每个月都有摊销吗?
  • 怎么用手撕胶带图解
  • 税收名词汇编
  • 资本公积金转增股本
  • 五月份开的发票但是七月冲红了七月增值税怎么报
  • 小企业短期投资的核算应设置的会计科目有
  • 应收和预收怎么算
  • 非征期不允许上报汇总是怎么回事
  • 如何绕开压缩包密码
  • 开发票货款未公对公转怎么做账
  • wifi信号弱了
  • 微信php开发教程
  • django-cors-headers
  • php对象的概念
  • php读取文件
  • yolo系列算法比较
  • thinkphp withjoin
  • 劳务派遣合法吗
  • 暂存的凭证是怎么做的
  • 如何恢复sql数据库
  • sql server 实现数据值加一减一
  • sql 按顺序查询
  • 当月进项发票忘认证又开了销项税额怎么办
  • 存货在报表里是如何体现的
  • 房地产企业成本核算方法
  • 小微企业应纳税所得额100万到300万怎么计算
  • 政府预算会计要素包括
  • 承兑到期没兑现怎么办
  • 政府奖励金怎么发放
  • 市场费用科目
  • 其他应收款余额在贷方什么意思
  • 公司账户可以转个人支付宝吗
  • 往来核算会计实训总结
  • 固定资产折旧完了还算固定资产吗
  • 电子监控系统安装与维修
  • 可以从公司公户直接支付给个人的款项有哪些
  • 利息收入为什么冲减财务费用
  • 印花税滞纳金怎么处理
  • sql操作方法
  • centos 6.5下 mysql-community-server. 5.7.18-1.el6安装
  • centos.repo
  • 使用u盘安装win10
  • windows8内存
  • 微软将为11增加AI助手
  • win10升级失败怎么办
  • make_sock: could not bind to address 0.0.0.0:443
  • [置顶]公主大人接下来是拷问时间31
  • javascript实现2048游戏示例
  • 创建一个批处理文件,其功能是在当前
  • js实现原理
  • 详解中国女足出线形势
  • nodejs数据库数据渲染
  • 自定义右键属性是什么
  • unity3d界面
  • jquery常用操作
  • 网络ping大包
  • javascript 作用
  • unity hud优化
  • javastudio
  • jquery field
  • 高级人民法院党组书记级别
  • 当前税务干部队伍不足
  • 车船税为什么有时候不用交
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设