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为自定义场景名

posted @ 2016-05-13 10:17  HEAVYSNOW  阅读(178)  评论(0)    收藏  举报