20160511
一、声音
1.播放音乐类的包:CocosDenshion
2.playBackgroundMusic
2.1第一个参数是声音文件路径,第二个参数表示是否重复播放音乐
eg:
CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic(
"1.mp3",
true
);
2.2该函数只适合播放持续时间比较长的声音文件,比如背景音乐
3.playEffect
3.1参数为声音文件路径
eg:CocosDenshion::SimpleAudioEngine::getInstance()->playBackgroundMusic("1.mp3");
3.2该函数适合持续时间较短的,如:战斗中的打斗声音、技能释放声音等
4.Cocos2dx的SimpleAudioEngine提供了很多功能,如预加载声音文件,暂停播放,恢复播放、停止播放、卸载音乐文件等,可以查看官方API。官方链接:
http://www.cocos2d-x.org/docs/api-ref/cplusplus/v3x/de/d8f/class_cocos_denshion_1_1_simple_audio_engine.html#a636c9f0b8e15dbb1c280073fe225f5fa
二、拉伸图片
1.拉伸图片且不失真的基本思想:
取图片某部分的像素,然后根据大小进行填充,通过这种填充方式可以拉伸成任意大小的图片
三、cocos studio布局
1.在代码中可以根据名字属性获得控件对象
2.如何将布局加载到程序
2.1建立工程,通过cocos studio打开工程;
2.2新建场景,并进行布局,ctr+s进行保存;(为保险起见,可以在cocos studio上运行)
2.3通过下面语句进行加载:
auto rootNode = CSLoader::createNode("SecondScene.csb");
addChild(rootNode);
ps:SecondScene为自定义场景名

浙公网安备 33010602011771号