本文由qinning199原创, 转载请注明:http://www.cocos2dx.net/?p=119

今天总结一下cocos2dx中的一些Action动作,其中To表示到达某个点,而By表示偏移量,一般的Action方法都有这两种操作方式,除了CCBlink

1、CCMoveTo、CCMoveBy

这两个的作用是移动到某一位置

用法如下:

表示移动2秒,移动偏移量为x轴方向80,y轴方向80

CCMoveBy::create(2, ccp(80,80))

这两个动作是缩放度

2、CCScaleTo、CCScaleBy

用法如下:

表示缩放时间为2秒,缩放到50%大小(x,y方向均缩放)

CCScaleTo::create(2.0f, 0.5f)

此动作表示歪曲度

3、CCSkewTo、CCSkewBy

用法如下:

表示歪曲2秒,x轴方向歪曲37.2度,y轴方向歪曲37.2度

CCSkewTo::create(2, 37.2f, -37.2f)

此动作表示旋转度

4、CCRotateTo、CCRotateBy

用法如下:

表示旋转了2秒,表示旋转了45度

CCRotateBy::create(2, 45.0f)

此动作表示跳跃

5、CCJumpTo、CCJumpBy

用法如下:

表示跳跃了2秒,跳到(300,300)的位置,跳跃高度为50,跳跃4次

CCJumpTo::create(2, ccp(300,300), 50, 4)

此动作表示按照贝加尔路线移动

6、CCBezierBy、CCBezierTo

用法如下:

表示移动到(300,100)点,(0,200),(300,-200)表示贝加尔控制点,可以控制曲线移动过程中的曲率

    ccBezierConfig bezier;<p></p>
bezier.controlPoint_1 = ccp(0, 200);
bezier.controlPoint_2 = ccp(300, -200);
bezier.endPosition = ccp(300,100);
CCBezierBy::create(3, bezier);

具体请参考: http://blog.csdn.net/we000636/article/details/8616355
7、CCBlink

此动作表示闪烁

用法如下:

表示闪烁2秒,闪烁10次

 CCBlink::create(2, 10)

此动作表示渐显、渐隐

8、CCFadeIn、CCFadeOut

用法如下:

表示1秒钟时间渐显

CCFadeIn::create(1.0f)

9、CCTintTo、CCTinkBy

此动作表示渐渐变到某个RGB颜色

用法如下:

表示2秒钟渐变到(255,0,255)颜色值

CCTintTo::create(2, 255, 0, 255)

cocos2dx中Action汇总的更多相关文章

  1. 在cocos2d-x中使用位图字体

    http://blog.csdn.net/fansongy/article/details/9006677 通常情况下,游戏中绚丽的文字和数字都不是字体生成的而是"贴"上去!今天, ...

  2. Cocos2d-X中的动作特效

    Cocos2d-X中提供了很丰富的动作特效 比如:网格动画 扭曲特效 3D瓷砖波动特效 程序代码: #include "ActionEffect.h" #include " ...

  3. cocos2dx中快速完成一段可播放动画

    版本:cocos2dx 2.2.6 IDE: VS2012 语言:C++98 CCSpriteFrameCache* cache = CCSpriteFrameCache::sharedSpriteF ...

  4. cocos2d-x 学习资料汇总

    cocos2d-x配置问题 - 我要飞的更高 - 博客频道 - CSDN.NET Cocos2d-x win7 + vs2010 配置图文详解(亲测) - 子龙山人 - 博客园 WINDONWS7+V ...

  5. Cocos2d-x之Action

    |   版权声明:本文为博主原创文章,未经博主允许不得转载. 在Cocos2d-x中的Node对象可以有动作,特效和动画等动态特性.因此在Node类中定义了这些动态特性,因此精灵,标签,菜单,地图和粒 ...

  6. java中Action层、Service层和Dao层的功能区分

    Action/Service/DAO简介: Action是管理业务(Service)调度和管理跳转的. Service是管理具体的功能的. Action只负责管理,而Service负责实施. DAO只 ...

  7. Cocos2dx中线程优先级

    Cocos2dx中线程优先级问题 不论是ios还是android,遇到耗时的任务都要另起线程处理,否则程序不能及时用户的反馈.游戏中如果一圈循环不能在1/frameRate(帧率是30则1/30)秒内 ...

  8. 【Cocos2d-x游戏开发】Cocos2d-x中的弱联网技术

    在上一篇博客中,我们一起学习了如何在Cocos2d-x中存储数据和读取信息,本篇博客我们将一起讨论和数据存储同样重要的联网技术. 一.弱联网技术介绍 在网络游戏中许多重要的功能都需要网络连接,而根据需 ...

  9. 【Cocos2d-x游戏开发】Cocos2d-x中的数据存储技术

    一.引言 数据存储和网络功能可以说是一款游戏中必不可少的功能,如果一款游戏不能保存进度那么它的可玩性必然大打折扣(试想一下,玩家辛辛苦苦玩了一整天的游戏,结果退出时告诉人家不能保存关卡信息,你明天还得 ...

随机推荐

  1. [Leetcode][Python]36: Valid Sudoku

    # -*- coding: utf8 -*-'''__author__ = 'dabay.wang@gmail.com' 36: Valid Sudokuhttps://oj.leetcode.com ...

  2. 前端web应用组件化(一) 徐飞

    https://github.com/xufei/blog/issues/6 Web应用的组件化(一) 基本思路 1. 为什么要做组件化? 无论前端也好,后端也好,都是整个软件体系的一部分.软件产品也 ...

  3. 能够免费做商业站点的CMS讨论

    眼下国内使用过PHPCMS   DEDECMS织梦    科讯CMS  帝国.Discuz.Ecshop等,可是他们都是个人非盈利免费,商业.政府.机构授权收费. 使用什么CMS能够免费做商业站点呢? ...

  4. 深入理解Linux网络技术内幕——中断与网络驱动程序

    接收到帧时通知驱动程序     在网络环境中.设备(网卡)接收到一个数据帧时,须要通知驱动程序进行处理. 有一下几种通知机制: 轮询:     内核不断检查设备是否有话要说.(比較耗资源,但在一些情况 ...

  5. WINFORM中几句程序获取整个屏幕的图片及当前窗口的图片快照

    /// <summary> /// 获取整个屏幕的图片        /// </summary>        /// <returns></returns ...

  6. C++ DLL注册

    今天项目中需要用C++实现对几个DLL文件的注册,查了许多资料,总结如下: #include <SHLWAPI.H> #pragma region DLL 注册与反注册 add by wh ...

  7. 母版页中ContentPlaceHolder 控件的作用

    文章转自  http://wenku.baidu.com/link?url=7sLN0ihgZQ1XfX47b_y8qbpIVjS5T75Q1xvaoyIQ6OiKIgvzyVyRccnU9e9fqo ...

  8. leetcode Longest Palindromic Substring python

    class Solution(object): def longestPalindrome(self, s): """ :type s: str :rtype: str ...

  9. Linux学习之Makefile文件的编写

    转自:http://goodcandle.cnblogs.com/archive/2006/03/30/278702.html 目的:       基本掌握了 make 的用法,能在Linux系统上编 ...

  10. java 键盘输入多种方法 .(转载)

    一.java不像C中拥有scanf这样功能强大的函数,大多是通过定义输入输出流对象.常用的类有BufferedReader,Scanner. 实例程序: 1.利用 Scanner 实现从键盘读入int ...