cocos2d-x 能实现的效果总结

动作(Actions) 
  move移动:moveto/moveby 从一个位置移动到另外一个位置 从一个位置移动多少数量级
  rotate旋转:rotateto/rotateby 从一个角度旋转到另外一个角度 旋转多少个数量级
  scale缩放:scaleto/scaleby 放大缩小到什么程度
  skew倾斜:skewto/skewby 倾斜到什么程度
  rotationalskew旋转着倾斜:rotationalskewto/rotationalskewby 旋转着倾斜
  Skew+scale+rotate倾斜+缩放+旋转 成都胎记医院
  jump跳跃:jumpto/jumpby 跳跃到某个位置,或者以某个数量接跳跃
  cardinalspline,catmullrom沿着某个路径移动:沿着某个图形移动,可以是规则的图形也可以是不规则图形
  bezier两个精灵重叠在一起一个在前面,一个在后面:bezierto/bezierby
  blink一闪一闪的效果 成都军区空军机关医
  fadein/fadeout淡入淡出效果
  tint色彩:tintto/tintby 改变小精灵的色彩
  animation动画:让小精灵呈现动态效果 黑毛痣怎么治疗
  sequence:move+rotate:移动加旋转序列
  sequence:move+rotate+scale+removeself:移动,旋转,缩放,让自己消失
  spawn:jump+rotate:一边跳一边旋转,向翻跟斗一样
  reverse an action:执行一个动作相反的动作
  delaytime延迟时间:move+delay+move移动+延迟一段时间+移动
  repeat/repeatforever:重复执行或者永久重复执行动作
  reverse a sequence:反向执行一个序列
  orbit camera:轨道摄像机
  pauseresumeactions:暂定和继续actions
  过渡(transitions)
  所谓过渡也就是第一个场景如何过渡到第二个场景,可以添加很多效果。
  CCTransitionProgressInOut:一个场景以一个长方形的形式逐渐变大,然后显示另外一个场景。
  CCTransitionProgressOutIn:一个场景逐渐变小,直到消失,是通过一个大长方形到一个小长方形消失的,然后组件显示第二个场景,先显示的是第二个场景外围的区域,然后再显示第二个场景里面区域。
  CCTrasitionCrossFade:一个场景渐出,一个场景渐入
  TransitionPageForward:向前翻页效果
  TransitionPageBackward:向后翻页效果
  CCTransitionFadeTR:第一个场景从左下角开始淡出一直到右上角,第二个场景从左下角开始淡入一直到右上角
  CCTransitionFadeBL:第一个场景从右上角开始淡出一直到左下角,第二个场景从右上角开始淡入一直到左下角
  CCTransitionFaceUp:第一个场景从底部开始淡出一直到顶部,第二个场景从底部开始淡入一直到顶部
  CCTransitonFadeDown:第一个场景从顶部开始淡出一直到底部,第二个场景从顶部开始淡入一直到底部
  CCTransitionTurnOffTiles:以随机的顺序关闭掉外出的场景的砖瓦
  CCTransitionSplitRows:奇数行向左出,偶数行向右出
  CCTransitionSplitCols:奇数行向下出,偶数行向上出
  CCTransitionFade:出去的场景淡出,屏幕变黑,进来的场淡入
  FadeWhileTransition:出去的场景淡出,屏幕变白,进来的场淡入
  FlipXLeftOver:沿着X从左翻转
  FlipXRightOver:沿着X从右翻转
  FlipYUpOver:沿着Y从上,翻转
  FlipYDownOver:沿着Y从下翻转
  FlipAngularLeftOver:从某个角度在左边翻转场景
  FlipAngularRightOver:从某个角度在右边翻转场景
  FlipAngularUpOver:从某个角度在上边翻转场景
  FlipAngularDownOver:从某个角度在下边翻转场景
  ZoomFlipXLeftOver:沿着X从左翻转,而且有放大缩小效果
  ZoomFlipXRightOver:沿着X从右翻转,而且有放大缩小效果
  ZoomFlipYUpOver:沿着Y从上翻转,而且有放大缩小效果
  ZoomFlipYDownOver:沿着Y从下翻转,而且有放大缩小效果
  ZoomFlipAngularLeftOver:沿着某个角度从左翻转,而且有放大缩小效果
  ZoomFlipAngularRightOver:沿着某个角度从右翻转,而且有放大缩小效果
  CCTransitionShrinkGrow:缩小出去的场景,放大进来的场景
  CCTransitionRoToRoom:一边旋转一边缩放
  CCTransitionMoveInL:从左边进入
  CCTransitinMoveInR:从右边进入
  CCTransitionMoveInT:从上边进入
  CCTransitionMoveInB:从下边进入
  CCTransitionSlideInL:从左边滑动着进入,滑动的过程中把第一个场景推出去了
  CCTransitionSlideInR:从右边滑动进入
  CCTransitionSlideInT:从上边滑动进入
  CCTransitionSlideInB:从下边滑动进入
  CCTransitionJumpZoom:跳动加缩放

时间: 2024-08-12 11:34:57

cocos2d-x 能实现的效果总结的相关文章

Cocos2D v3.4.9粒子效果不能显示的原因分析及解决办法

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在游戏App中为了衬托气氛我们往往使用一些特殊的图形效果,粒子效果无疑是其中最为常用,也最为方便的一种. 正常使用下,粒子效果的确很稳定,但是本猫最近在RPG游戏里却遇到了粒子效果不能显示的问题,调试着实花了一些功夫.现将问题现象,分析以及解决方法记录下来和大家一起分享,也便于以后回忆查找. 问题现象很简单,就是粒子效果不显示-但也不是所有粒子效果都不显示,只

Cocos2d:使用 CCCamera 做滚动效果 (Four Ways of Scrolling with Cocos2D)

原文:http://www.koboldtouch.com/display/IDCAR/Four+Ways+of+Scrolling+with+Cocos2D There are two classes of scrolling, "fake" and "real". Altogether there are four ways to create a scrolling view in Cocos2D: with CCCamera, with CCFollow,

C#学习日志 day9 -------------- cocos2d-x 3.0 粒子效果简介

cocos2d是一款实用的游戏引擎,其可以在windows phone中应用,但是比较差强人意的是其代码只能用c++来写. 因为我们的wp应用我负责粒子效果的实现,所以这里我介绍一下各种粒子效果. cocos2d中自带了十种粒子效果.可以说,一般的效果我们都可以用cocos2d自带的粒子效果实现.即使不能我们也可以通过对其自带粒子效果进行一些属性的调整从而实现我们想要的效果. 这里先贴出十种粒子效果的实现代码 ParticleRain *snow = ParticleRain::create()

【Cocos2d-x】实现翻牌效果

翻牌效果可以使用CCOrbitCamera实现,这是一个CCAction,使精灵视角按照球面坐标轨迹 围绕屏幕中心进行旋转.[关于CCOrbitCamera] 翻牌需要两个精灵,一个表示牌的正面,一个表示牌的背面.当执行翻牌动作的时候:初始化正面的角度为向左90度.背面为0度--背面向右旋转90度--正面向右旋转90度,这就实现了一个翻牌的效果. api说明: t:动作时长 radius:球的半径 deltaRadius:球半径偏移量 angleZ:开始时z轴角度 deltaAngleZ:z轴角

Cocos2D实现RPG队伍菜单随意调整角色顺序的效果

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 前一篇我们实现了队伍实现拖尾效果,可是在实际游戏中我们往往须要依据不同的角色能力,角色职业对角色队伍进行排序,并且希望排序后的效果能马上在游戏地图场景中反应出来,所以在本篇博文中我们就来看看怎样实现调整角色顺序并且马上在地图中显示的功能. 能够看到我们在将角色Panda从队列头部移至第3位后,地图上角色队列也马上发生了改变. 首先打开SpriteBuilder

SpriteBuilder&Cocos2D使用CCEffect特效实现天黑天亮过度效果

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 在动作或RPG类游戏中我们有时须要天黑和天亮过度的效果来完毕场景的过度,有非常多种方法比方用场景切换的过渡类来实现.可是在这里我们使用另外的方法:CCEffect特效节点来实现. 打开SpriteBuilder,在CCB场景中加入一个CCEffectNode节点,按例如以下设置: 注意上图有2个Brightness效果,实际仅仅用一个,还有一个是做其它測试用的

Cocos2D结合CoreGraphics实现RPG人物中空黑洞吸入效果

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 之前的博文中我们实现了RPG人物的复古效果. 现在我们再完点high的,我们准备实现这么一种效果: 人物从中心点开始形成一个空洞,洞的边缘产生一种吸入变形效果. 有了上一篇的铺垫,我们可以很快搞定它. 首先看一下Apple对其CIHoleDistortion滤镜的说明: Creates a circular area that pushes the image

Cocos2D实现RPG游戏人物地图行走的跟随效果

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请多提意见,如果觉得不错请多多支持点赞.谢谢! hopy ;) 在一些RPG游戏中,人物队列在地图中行走的时候有时需要实现一个跟随效果,比如大家都玩过的FC游戏<<吞食天地>>. 效果为当队列只有一个人时,Ta可以自由在地图中行走,当队列多于一人时,我们让其他角色跟随在游戏主角之后行走,达到一种"萌萌的"拖尾效果. 如上图,可以看到游戏队列中有4位角色,但我们设定只显示后2位,当然后面跟着

采用cocos2d-x lua 的listview 实现pageview的翻页效果之上下翻页效果

--翻页滚动效果local function fnScrollViewScrolling( sender,eventType)    -- body    if eventType == 10 then        local bposX = sender:getPercentage()*100        _bPosX = bposX    end    if not _bPosX then        return    end    print("-------bposX="

cocos2d 画中画效果

1.效果图 2.如何实现理论   我们以2张图作为实例.最外面的大图,还有就是红色框框中的图. 这两张图的尺寸是一样的. 准备工作我们就做2件事情: 1.把第二张图缩小,向右旋转添加到第一张图中,看起来还是第一张图 2.把第一张图的锚点设置为紫色的那个点(非常重要,这样缩放才有较好的效果) 用户手指滑动的时候,我们做的事情: 1.第一张图同时run 3个action,放大,向左旋转,位移 移动的位置比较讲究,结果是要把紫色的点移动到屏幕中间.(这个点就比较难计算) 3.实现的难点 1.已知一个精