day06 CCProgressTimer 声音 粒子系统 CCUserDefault
Day06
今天又学了一大堆API
进度条的三个类: CCSprite, CCProgressTimer, CCProgressTo
CCSprite一般保存进度的背景
CCProgressTimer表示走动的那个进度条,注意设置三个属性
left->setMidpoint(ccp(1, 1)); 表示进度的条的滚动起点,取值范围为[0, 1]
left->setBarChangeRate(ccp(1, 0));表示从X, Y轴哪个轴的走动方式 取值[0 , 1]
left->setType(kCCProgressTimerTypeBar);表示走动方式,
CCProgressTo 表示动作
注意,滚动条与背景需要放在同一个坐标位置上
声音
需要添加头文件"SimpleAudioEngine.h",
命名空间using namespace CocosDenshion;
SimpleAudioEngine类是单例,不跟随帧循环与渲染树,当场景切换时音乐不会中断,所以,需要在AppDelegate::applicationDidEnterBackground()中修改相应代码.
声音有预加载概念.
Cocos2d-x的粒子系统
CCParticleExplosion爆炸
CCParticleFire 火
CCParticleFireworks烟火
CCParticleFlower花
CCParticleGalaxy 银河
CCParticleMeteor 流行
CCParticleRain 下雨
CCParticleSmoke 下雪
CCParticleSnow 炊烟
CCParticleSpiral 螺旋
CCParticleSun 太阳焰
CCParticleSystemQuad 自定义粒子系统,加载plist文件
还有一大堆Draw代码
CCUserDefault:读取XMLY文件,以key-value模式,是单例
一个层可以添加几个层,在这个层同时显示.
浙公网安备 33010602011771号