`
浮生长恨
  • 浏览: 212166 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

(转)cocos2d的常用动作及效果总结之三:Ease actions

阅读更多

Ease actions 影响的是动作的时间线性。 

举个例子,比如你想让一个精灵的运动由快到慢的变化;又或者一开始慢然后开始变快接着再慢下来,想像一下钟摆的运动。 

用Ease actions就可以简单实现上面这种看似复杂的运动。 

Ease actions 

包含 CCEaseIn,CCEaseOut,CCEaseInOut三个类,示例: 

Java代码   收藏代码
  1. id action = [CCMoveTo actionWithDuration:2 position:ccp(100,100)];  
  2. id ease = [CCEaseIn actionWithAction:action rate:2];  
  3. [sprite runAction: ease];   


actionwithaction参数就是要用Ease来处理的动作, rate是加速率,不过这个加速率具体什么数值合适可能要慢慢试一试了。上例就是sprite在一开始加速向移动到(100,100)位置。 

其他两个使用的格式一样,只是效果不同,可以每个试试看看效果。 

EaseSine actions 

包含CCEaseSineIn, CCEaseSineOut,CCEaseSineInOut  三个类,示例: 


Java代码   收藏代码
  1. // Sine at the beginning  
  2. id move = [CCMoveBy actionWithDuration:3 position:ccp(350,0)];  
  3. id action = [CCEaseSineIn actionWithAction:move];  
  4. [sprite runAction:action];  


这个与上面的 Ease actions部分不同的是加速率。 

CCEaseSineOut,CCEaseSineInOut两个使用的方式和上面是一样的,只是时间变化有所不同。 

其他的几种 ease actions 暂时还没用到,以后用到后会再补充。

分享到:
评论

相关推荐

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-扩展动作

    6. 动作缓动函数:Cocos2d-iPhone提供了一系列的缓动函数(Ease Actions),如CCEaseIn、CCEaseOut、CCEaseInOut等,它们可以改变动作的速度曲线,使得动画更自然流畅。 7. 动作管理:Cocos2d-iPhone的动作系统会...

    Cocos2D-X开发学习笔记-动作管理类的使用示例

    首先,我们需要了解Cocos2d::ActionManager类,它是Cocos2D-X中的核心组件之一,负责存储和执行所有已创建的动作。每个动作实例都是一个Cocos2d::Action对象,当调用其runWithTarget()方法时,该动作会被添加到...

    cocos2d-x学习笔记(7)--动作(Actions).rar

    在cocos2d-x游戏开发框架中,动作(Actions)是一个关键的概念,它允许开发者创建丰富的动画效果,使游戏中的对象具有动态性。本学习笔记将深入探讨cocos2d-x中的动作系统,帮助你更好地理解和应用这些功能。 1. **...

    cocos2d-x抽屉

    在cocos2d-x中,这种动画效果通常是通过动作(Actions)和节点(Nodes)的组合来实现的。Cocos2d-x的动作库提供了一系列基础和复杂的动作类,允许开发者轻松创建各种动态效果。例如,`MoveBy`动作可以将节点移动到...

    COCOS2D中文教程

    接着,教程可能深入讲解了Cocos2D中的动作(Actions)和特效,这是制作动态效果的关键。例如,MoveBy、ScaleTo、FadeIn/Out等动作可以让物体移动、缩放或淡入淡出,而Ease系列动作则提供了各种缓动效果,让动画更...

    cocos2d-x 2.x 图层特效Effect

    2. **批处理动作(Batched Actions)**:为了提高性能,cocos2d-x支持批处理,这意味着可以一次性应用相同动作到多个对象上,如GroupAction。 3. **图层混合(Layer Blending)**:通过调整源和目标像素的颜色组合...

    【iOS-Cocos2d游戏开发】Cocos2d-iPhone动作Action-组合动作

    总之,理解并熟练掌握Cocos2d-iPhone的动作系统,特别是组合动作的使用,对于提升游戏的视觉效果和用户体验至关重要。通过巧妙地组合和设计动作,开发者可以创造出各种生动、有趣的交互效果,让游戏更加引人入胜。...

    cocos2d-x3.x 动画demo

    此外,cocos2d-x 3.x还提供了一些高级特性,如动作缓动(Ease Actions),可以调整动作的速度曲线,使动画效果更加自然。比如,我们可以使用`CCEaseInOut`让动画的起始和结束速度更慢,中间加速,从而增强视觉冲击力...

    cocos2d-x学习笔记(9)--effect(特效).rar

    3.3 动作缓动:Cocos2d-x支持缓动函数(EaseActions),如EaseIn、EaseOut、EaseInOut等,以实现不同速度变化的动画效果。 四、遮罩与光照 4.1 遮罩特效:使用CCMaskNode实现遮罩效果,通过设置不同形状的遮罩,...

    cocos2d-x 自学文档

    Ease动作分为三类:In actions(加速开始)、Out actions(减速结束)和InOut actions(两端都加速或减速)。例如,EaseExponentialIn和EaseExponentialOut分别代表指数加速进入和指数减速退出的效果,而...

    cocos2d-0.4.0 for iphone

    动作系统是Cocos2d的一大亮点,它提供了一系列预定义的动作,如EaseIn/EaseOut、JumpBy、RotateTo等,也可以自定义复杂序列动作,使游戏对象有生动的动画效果。 7. **脚本支持**: 尽管Cocos2d主要使用Objective-...

    cocos2d文档

    在cocos2d中,动作(Actions)是实现游戏对象行为的关键。动作可以是简单的移动、旋转、缩放,也可以是复杂的序列或组合动作。例如,你可以通过`MoveTo`动作让角色从一个位置移动到另一个位置,通过`RotateBy`使其...

    Cocos2d-x 3.2 大富翁游戏项目开发-第十四部分 购买空地动画

    在本教程中,我们将深入探讨如何使用Cocos2d-x 3.2框架来开发大富翁游戏,并特别关注购买空地的动画效果。Cocos2d-x是一个强大的开源游戏开发框架,支持多种平台,包括iOS、Android以及Windows等。它采用C++作为主要...

    cocos2dx自制动作

    在游戏开发领域,Cocos2d-x是一款广泛使用的开源跨平台2D游戏引擎,它基于C++,并提供了Lua和JavaScript等脚本语言的支持。"cocos2dx自制动作"这个主题聚焦于如何在Cocos2dx框架下创建自定义的动作效果。在Cocos2dx...

    IOS应用源码之cocos2d-iphone-0.7.3.zip

    《深入解析iOS应用源码:cocos2d-iphone-0.7.3》 cocos2d-iphone是一款强大的2D游戏开发框架,专为iOS平台设计,它基于开源的cocos2d-x项目,并针对Objective-C和Apple的UIKit进行了优化。在“cocos2d-iphone-0.7.3...

    Cocos瞬间动作

    此外,Cocos2d-x的动作系统还支持动作缓动(Ease Actions),可以改变动作的速度曲线,如加速(EaseIn)、减速(EaseOut)或先加速后减速(EaseInOut)。这些缓动函数使得动画看起来更加自然和流畅。 总的来说,...

    cocos2动画一些效果

    通过研究这个文件,我们可以更具体地了解如何在Cocos2d中实现和优化动画效果,例如查看其是如何利用动作、图层和缓动函数来创建动态效果的,或者学习其在处理粒子系统和精灵动画上的技巧。 总之,Cocos2d提供的动画...

    cocos2dx摇杆

    实现摇杆功能,我们需要理解Cocos2d-x的基本组件,如Sprite(精灵)用于绘制摇杆外观,TouchDispatcher(触摸调度器)处理用户的触摸事件,以及动作(Actions)来响应摇杆的移动。 首先,创建摇杆的视觉元素,包括...

    抽奖转盘的设计

    要实现这个效果,我们需要用到Cocos2d-x中的动作(Actions)和节点(Nodes)系统。动作可以改变节点的状态,如位置、旋转、缩放等,而节点则承载着视觉元素,如图片、文本等。 1. **椭圆路径的数学基础**:椭圆运动...

    cocos2dx奔跑的小萝莉

    同时,Cocos2d-x的动画缓动函数(Ease Actions)可以平滑地过渡角色的动作,提高游戏的视觉质量。 最后,游戏的打包和发布也是关键环节。在压缩包"A221647795-27892"中,可能包含了游戏资源(如图像、音频文件)、...

Global site tag (gtag.js) - Google Analytics