Cocos2d-x学习笔记2

1.ccp(x,y)与CCRectMake类似,是可以用来快速创建CCPoint的宏。

2.CCAtion的绝大多数实现类都派生自CCFiniteTimeAction,这个类定义了有限时间内可以完成的动作。reverse方法,可以获得一个与原动作相反的动作。

3.CCPlace用于将节点放置到某个指定的位置。

CCFlipx用于将精灵沿X和Y轴反向显示

CCShow和CCHide分别用于显示和隐藏节点。

CCCallFunc,当某个对象执行CCCallFunc系列动作时,就会调用一个先前设置好的方法,以完成某些特别的功能。CCCallFunc系列动作的后缀“N”表示Node参数,指的是执行动作的对象,D表示Data参数,指的是用户自定义的数据,O表示对象,指的是用户自定义的CCObject参数。

4持续性动作可以分为四大类:位置变化动作、属性变化动作、视觉特效动作、控制动作

5.位置变化动作,有:用于使节点做直线运动,以一定的轨迹跳跃到指定位置,进行曲线运动等

6.属性变化动作,有:使游戏元素产生缩放的动画效果、旋转效果、淡入淡出效果、用于设置一段时间内透明度的变化效果、设置色调变化

7.视觉特效动作,有:使目标节点闪烁、播放帧动画

8.控制动作,用于对一系列动作进行精细控制,将动作拖延一定的时间、把现有的动作重复一定的次数、使一个动作不断重复下去。

9.复合动作有重复、并列、序列、延时。

10 进场动作:由快到慢,快速进入后缓慢停下来,在停止前给玩家足够的视觉时间分辨清楚进入的图像。

 出场动作:先慢后快,展示了出场趋势和方向后快速移出屏幕。

11.引擎在step方法中对动作对象的内部成员进行了更新,更新后才会由此方法调用update方法来更新目标节点。

12.当我们对CCNode调用runAction方法时,动作管理类CCActionManger会将新的CCAction和对应的目标节点添加到故那里的动作表中。没

13,每一帧刷新屏幕时,系统都会在CCActionManager中遍历其动作表中的每一个动作,并调用该动作的step(ccTimedt)方法。

14.CCSchedule在每一帧更新时,都会触发CCActionManger注册的update方法。

-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------


1.框帧:包含纹理与纹理中的一个矩形区域,表示纹理的一部分。一个精灵显示的内容可以使用框帧表示,同时框帧还是帧动画的基本元素。显卡在绘图时,纹理间的切换是一个开销巨大的操作,由于精灵可以显示部分纹理。所以采用框帧,节省开销。

2.动画帧:由框帧与单位延时组成,可以表示变速动画中的一帧。通常,匀速动画的单位延时为1.CCAnimationFrame

3.动画:由动画帧组成,表示一个动画的内容。

4.动画动作:动画的播放器,使用动画对象创建,只能作用于精灵。

5.场景特效:一类特俗的场景,可以把一个普通场景包装起来,实现诸如特殊翻页、波纹等华丽的场景切换特效。


---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------



1.SimpleAudioEngine:一个单例类,提供了跨平台的音频回放功能

2.音乐和音效:音乐是较长的音频文件,对格式限制较少,但通常一次只能播放一首音乐;音效是较短的音频文件,对格式限制严格,但是可以同时播放许多音效。

3.预加载:使用preloadEffect与preloadBackgroundMusic方法来分别加载音效与音乐文件

4音效唯一标识:在同一时刻可能播放着多个音效,为了区分每一个音效,在调用playEffect方法播放音效时,会给即将播放的音效分配一个号码,即它的唯一标识。以后的操作会根据唯一标识来定位此音效。

5使用SimpleAudioEngine应该注意:

播放音乐和音效前,一定要提前加载音效和音乐文件

在播放背景音乐时,若要切换场景时,不要手动停止音乐

退出后不再需要音乐,要调用end方法来释放引擎占用的资源



-------------------------------------------------------------------------------------------------------------------------------------------------------------------------------









  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值