Cocos2d-X中的声音和音效

在玩游戏时都会有各种游戏音,如启动游戏时会有背景音,胜利或者失败会有一些音效。在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");



时间: 2024-10-20 17:30:59

Cocos2d-X中的声音和音效的相关文章

5.cocos2dx中关于draw绘图,声音和音效,预加载,播放与停止Vs暂停和恢复,音量控制

 1 draw绘图 头文件 T19Draw.h #ifndef __T19Draw_H__ #define __T19Draw_H__ #include "cocos2d.h" #include "TBack.h" USING_NS_CC; class T19Draw:public TBack { public: static CCScene * scene(); CREATE_FUNC(T19Draw); bool init(); void draw(); }

cocos2d-x 之 声音和音效(二)

在上一篇中,写了cocos2d-x 2.1.6版本的声音和音效的播放,结果编写如下代码: float m_MusicVol = 0.5f;  // (0.0f~1.0f)  音量大小 float m_WavVol = 0.5f; // (0.0f~1.0f)  音效大小 CocosDenshion::SimpleAudioEngine::sharedEngine()->setBackgroundMusicVolume(m_MusicVol);CocosDenshion::SimpleAudioE

Cocos2d-JS 中游戏背景音乐与音效

游戏中音频的处理也是非常重要的,它分为背景音乐播放与音效播放. 背景音乐是长时间循环播放的,它会长时间占用较大的内存,背景音乐不能多个同时播放. 而音效是短的声音,它占用内存较小,音效能多个同时播放. 在Cocos2d-JS中提供了一个音频引擎-AudioEngine,通过引擎能够很好地控制游戏背景音乐与音效优化播放. Cocos2d-JS音频文件 音频多媒体文件主要是存放音频数据信息,音频文件在录制的过程中把声音信号通过音频编码变成音频数字信号保存到某种格式文件中.在播放过程中再对音频文件解码

xcode中加入声音文件前所做的步骤

1创建工程 2选中工程 然后选中中间图示的“build Phases”第五个按钮 放开带三个选项“ 并点击加号 选中AudioToolbox.framework,并add. 记得在要用声音的文件中加入头文件 #import<AudioToolbox/AudioToolbox.h>. xcode中加入声音文件前所做的步骤,布布扣,bubuko.com

在VC资源文件中加入声音资源

本文介绍如何在VC资源文件中加入自己的声音资源,使自己的应用程序可以播放声音. 1.首先用文本编辑器(如记事本)打开资源文件(.rc文件) 在最后加入自己的声音资源,如下IDW WAVE "c:\\kav\\sound\\virus.wav" 保存资源文件.  2.在应用程序中要播放声音的地方启动另一线程,用来播放声音:AfxBeginThread((AFX_THREADPROC)sound,NULL,THREAD_PRIORITY_NORMAL); 3.添加线程回调函数 这里介绍加载

简单代码在ABAP中实现声音的播放

这段代码的功能是在SAP里面实现声音的播放,可以用作程序提醒功能,和SAP里面’噹噹噹’那个声音的意思差不多.将来在项目中遇到客户想要SAP ABAP发出一点声音的时候就可以参考一下这个程序. REPORT zplay.DATA: command TYPE string. *本地命令语句CONCATENATE ‘vbscript:execute(”document.write ””<bgsound src=’”‘file:///”+Replace(”C:\lg\Bad Romance.mp3“,

如何在Cocos2D游戏中实现A*寻路算法(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 该篇博客由iOS课程团队的Johann Fradj发布,他现在是一个全职开发iOS的开发者.他是Hot Apps Factory(其是App Cooker的创造者)的共同创建

Java应用程序中的声音播放

声音可以创造意境,触发遐想,当与虚拟图像相结合时,更加可以让整个世界充满幻觉,声音是多媒体技术的基础. 播放声音是Java对多媒体的支持一个重要部分,它支持的声音文件类型主要有: AU - (扩展名为AU或SND)适用于短的声音文件. WAV - (扩展名为WAV)由 Microsoft和 IBM共同开发,几乎能被所有支持声音的Windows应用程序播放. AIFF - (扩展名为AIF或IEF)音频互换文件格式是为Macintosh计算机和Silicon Graphics (SGI)计算机所共

关于解决用tutorial7教程中的代码打造一款自己的播放器中的声音噪音问题

////////////////////////////////////////////////////////////////////////////////////////////对于用FFMPEG2.01和SDL2.01最新的版本来做音频播放器,这篇文章和版本是很有值得参考的价值这篇文章解决了我在做简易播放器的时候,用tutorial07的代码的时候,声音播放出现杂音的问题出现杂音的问题原因可以从http://blog.csdn.net/leixiaohua1020/article/det