CVP认证学习笔记--李天宇025添加音乐和音效

前端之家收集整理的这篇文章主要介绍了CVP认证学习笔记--李天宇025添加音乐和音效前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这节课,主要讲述的是如何播放一段音乐和播放音效。一般加背景音乐是在onEnter函数里边加。而本节课我们实现的是通过点击屏幕产生音效播放效果,并让背景音乐循环播放。本章节比较容易只需要用到两个函数:①cc.audioEngine.playmusic(“音乐的路径”,是否循环)

cc.audioEngine.playEffect(“音乐的路径”)

cc.audioEngine这个类里还有很多函数,如getMusicVolume()获取音量大小,并且最大音量是1.0,最小音量是0.0。所以说如果我们有什么需要可以及时查coco2d-jsAPI

代码事例如下:

var soundID=0;

var HelloWorldLayer = cc.Layer.extend({

sprite:null,

ctor:function () {

this._super();

var size = cc.winSize;

var label = new cc.LabelTTF("点击屏幕","黑体",50);

label.setPosition(size.width/2,size.height/2-100);

this.addChild(label);

return true;

},

onEnter:function(){

this._super();

cc.audioEngine.playMusic("res/bg.mp3",true);//循环播放背景音乐

cc.eventManager.addListener({

event: cc.EventListener.TOUCH_ONE_BY_ONE,

swallowTouches: true,

onTouchBegan:this.onTouchBegan.bind(this),

onTouchMoved:this.onTouchMoved,

onTouchEnded:this.onTouchEnded

},this);

},

onTouchBegan:function(touch,event){

soundID=cc.audioEngine.playEffect("res/click.wav");

return true;

},

});

var HelloWorldScene = cc.Scene.extend({

onEnter:function () {

this._super();

var layer = new HelloWorldLayer();

this.addChild(layer);

}

});

最后附上作业链接

http://www.cocoscvp.com/usercode/2016_05_06/6da6c8f3b0fbecbdc18564b90e112a3058d450e4/

原文链接:https://www.f2er.com/cocos2dx/339509.html

猜你在找的Cocos2d-x相关文章