1.不多说了,重力加速度。

2.ActionMangerTest:此Test它是由导演来展示,以获得集体诉讼经理ActionManager类别,操作控制节点。

①CrashTest:破坏demo,毁。此系列动作同一时候运行。

②LogicTest:先让grossini横向移动150像素。然后让其X,Y一同缩放2倍。

③PauseTest 通过动作管理器实现动作延迟。知识点:   

    auto director = Director::getInstance();

    director->getActionManager()->addAction(action, grossini, true);//将action加入到grossini,

    第三个參数true代表暂停此动作。

    schedule( schedule_selector(PauseTest::unpause), 3); 3为间隔,单位为秒。

3秒后回调函数。

    可是确实是5秒。求大神解答。

④StopActionTest:运行一个动作后停止(Sprite*)->stopActionByTag(kTagSequence);

⑤ResumeTest:暂停3秒后,grossini运行旋转360°的同一时候放大2倍。

auto director = Director::getInstance();

   director->getActionManager()->pauseTarget(pGrossini);//pauseTarget(Node*)停止当前节点一切动作

   director->getActionManager()->resumeTarget(pGrossini);//resumeTarget(Node*)恢复节点全部动作。

   两个方法成对出现。

3.Actions-Basic:此demo中体现ccp由Point取代

①ActionManual:直接设置精灵的属性demo。

const Color3B Color3B::RED    (255,   0,   0);

const Color3B Color3B::GREEN  (  0, 255,   0);

const Color3B Color3B::BLUE   (  0,   0, 255);

//第四个參数为透明度。前三个同上

const Color4B Color4B::RED    (255,   0,   0, 255);

const Color4B Color4B::GREEN  (  0, 255,   0, 255);

const Color4B Color4B::BLUE   (  0,   0, 255, 255);

//參数同上。就是用比例方式传參

const Color4F Color4F::WHITE  (    1,     1,     1, 1);

const Color4F Color4F::YELLOW (    1,     1,     0, 1);

const Color4F Color4F::GREEN  (    0,     1,     0, 1);

const Color4F Color4F::BLUE   (    0,     0,     1, 1);

const Color4F Color4F::RED    (    1,     0,     0, 1);

const Color4F Color4F::MAGENTA(    1,     0,     1, 1);

const Color4F Color4F::BLACK  (    0,     0,     0, 1);

const Color4F Color4F::ORANGE (    1,  0.5f,     0, 1);

const Color4F Color4F::GRAY   (0.65f, 0.65f, 0.65f, 1);

//以下的求解释

const BlendFunc BlendFunc::DISABLE = {GL_ONE, GL_ZERO};

const BlendFunc BlendFunc::ALPHA_PREMULTIPLIED = {GL_ONE, GL_ONE_MINUS_SRC_ALPHA};

const BlendFunc BlendFunc::ALPHA_NON_PREMULTIPLIED = {GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA};

const BlendFunc BlendFunc::ADDITIVE = {GL_SRC_ALPHA, GL_ONE};

②ActionMove:MoveTo/MoveBy。

使用方法:此动作是移动。

auto actionTo = MoveTo::create(2, Point(s.width-40, s.height-40));

        auto actionBy = MoveBy::create(2, Point(80,80));

        auto actionByBack = actionBy->reverse();

③ActionRotate:RotateBy/RotateTo。使用方法:此动作是旋转。

         auto actionTo = RotateTo::create( 2, 45);

         auto actionBy = RotateBy::create(2 ,  360);

         auto actionByBack = actionBy->reverse();

④ActionRotateBy3D:RotateBy。

在3D世界旋转。X,Y坐标的基点是左下角,Z坐标的基点就是中心?

     从源代码看出。仅仅有RotateBy有,使用方法:

       auto actionBy1 = RotateBy::create(4, Vertex3F(360, 0, 0));

       auto actionBy2 = RotateBy::create(4, Vertex3F(0, 360, 0));

       auto actionBy3 = RotateBy::create(4 ,Vertex3F(0, 0, 360));

⑤ActionScale:ScaleTo/ScaleBy。此动作是设置缩放,參数大于零放大。小于一是缩小。负数为翻转。

使用方法:

           auto actionTo = ScaleTo::create(2.0f, 0.5f);

           auto actionBy = ScaleBy::create(2.0f, 1.0f, 10.0f);

           auto actionBy2 = ScaleBy::create(2.0f, 5.0f, 1.0f);

⑥ActionSkew:SkewTo/SkewBy。此动作是设置倾斜。使用方法:(此动作不懂)

               auto actionTo = SkewTo::create(2, 37.2f, -37.2f);

            auto actionToBack = SkewTo::create(2, 0, 0);

            auto actionBy = SkewBy::create(2, 0.0f, -90.0f);

            auto actionBy2 = SkewBy::create(2, 45.0f, 45.0f);

⑦ActionRotationalSkew:相同是RotateBy/RotateTo。仅仅只是是两个參数,各自是X和Y。

用单独的旋转角度。

      使用方法:

       auto actionByBack = actionBy->reverse();

       auto actionTo = RotateTo::create(2, 180, 180);

       auto actionToBack = RotateTo::create(2, 0, 0);

       auto actionBy = RotateBy::create(2, 0.0f, 360);

       auto actionByBack = actionBy->reverse();

auto actionBy2 = RotateBy::create(2, 360, 0);

       auto actionBy2Back = actionBy2->reverse();

⑧ActionRotationalSkewVSStandardSkew:标准Skew和Rotate比較,据发现Skew会牵扯到缩放系数。

         使用方法同上。

⑨ActionSkewRotateScale:三个动作同一时候运行。SizeMake改为Size。

      使用方法:

       box->runAction(Sequence::create(actionTo, actionToBack, NULL));

       box->runAction(Sequence::create(rotateTo, rotateToBack, NULL));

       box->runAction(Sequence::create(actionScaleTo, actionScaleToBack, NULL));

⑩ActionJump:JumpTo/JumpBy。不用解释。

基本动作完毕。综上总结Skew和Rotate是差异,Skew改变缩放因子节点,细节改变解决发言权。

版权声明:本文博客原创文章。博客,未经同意,不得转载。

Cocos2d-x3.0 TestCPP文件夹的注意事项的更多相关文章

  1. Cocos2d-x3.0 TestCPP文件夹笔记

    1.不多说,重力加速度. 2.ActionMangerTest:此Test是为了展示通过导演类来获得动作管理器ActionManager类.来控制节点动作. ①CrashTest:销毁demo,在精灵 ...

  2. yii2.0 删除文件夹

    /** * 删除文件缓存 */public function actionDelfilecache(){ $cachePath = Yii::getAlias('@app/runtime/cache' ...

  3. app后端设计(0)--总文件夹

    原文:http://blog.csdn.net/newjueqi/article/details/19003775 做了接近两年app相关的系统架构,api设计,先后在两个创业公司中工作,经历过手机网 ...

  4. .net 5.0 ref文件夹的作用

    ref目录里的dll是一个名为参考组件的东西,微软MSDN给的解释是 参考组件是一种特殊类型的程序集,仅包含表示库的公共API面所需的最小元数据数量.它们包括用于在构建工具中引用程序集时重要的所有成员 ...

  5. Cocos2d-x 3.0新引擎文件夹结构

    Cocos2d-x 3.0新引擎文件夹结构 2014年4月29日  Cocos2d-x 3.0学习 作为一个Cocos2d-x的菜鸟,我倒是挺愿意关注不同版本号之间的差别,Cocos2d-x 3.0自 ...

  6. 文件夹管理工具(MVC+zTree+layer)(附源码)

    写在前 之前写了一篇关于 文件夹与文件的操作的文章  操作文件方法简单总结(File,Directory,StreamReader,StreamWrite )  把常用的对于文件与文件夹的操作总结了一 ...

  7. 完美隐藏win7文件和文件夹

    有没有一种方法即使使用隐藏模式也不能查看, 没错可以用上帝模式....... 啥是Win7上帝模式?不知道的看看..... <<<<<<<<<&l ...

  8. 【Android测试】【随笔】在手机里用命令行创建中文文件夹

    ◆版权声明:本文出自胖喵~的博客,转载必须注明出处. 转载请注明出处:http://www.cnblogs.com/by-dream/p/4580319.html 不知道为啥当时自己写了一段在手机里用 ...

  9. iOS中计算文件夹中文件大小

    通常用于删除缓存的时,计算缓存大小 //单个文件的大小 - (long long) fileSizeAtPath:(NSString*) filePath{ NSFileManager* manage ...

随机推荐

  1. [创意标题] spoj 11354 Amusing numbers

    意甲冠军: 给k(1<=k<=10^15),先询问k 大只包含数字5和6的数目是多少 实例 1那是,5 ,3那是,55 .4那是,56 思考: 首先,我们可以找到.有许多2这是头号,有两个 ...

  2. POJ 3126 Prime Path(BFS 数字处理)

    意甲冠军  给你两个4位质数a, b  每次你可以改变a个位数,但仍然需要素数的变化  乞讨a有多少次的能力,至少修改成b 基础的bfs  注意数的处理即可了  出队一个数  然后入队全部能够由这个素 ...

  3. Android 通过应用程序来设置系统的日期和时间中的

    Android 通过应用程序来设置系统的日期和时间中的 android 2.3 android 4.0 测试可行,刚需ROOT权限. import java.io.DataOutputStream; ...

  4. cocos2dx --- button点击放大中心

    自定义简单button,直接附着到代码: MenuItem* MenuItemNode::create( const char* normal,Ref* target,SEL_MenuHandler ...

  5. 并发队列ConcurrentLinkedQueue和阻塞队列LinkedBlockingQueue用法(转)

    在Java多线程应用中,队列的使用率很高,多数生产消费模型的首选数据结构就是队列(先进先出).Java提供的线程安全的Queue可以分为阻塞队列和非阻塞队列,其中阻塞队列的典型例子是BlockingQ ...

  6. wikioi 1034 家 实时动态的网络流量(费用流)

    因为随着时间的推移.网络侧变得,因此,常见的网络流量也解决不了这个问题,.如果T毕竟运输时间. 为此.我们可以基于时间分割点,所有的点将被分割为T点. 对于每一个点,下一次甚至一个容量为本人INF边缘 ...

  7. 用CSS3制作很特别的波浪形菜单

    原文:用CSS3制作很特别的波浪形菜单 网页菜单我们见过很多,各种炫酷的.实用的菜单比比皆是.昨天我看到一款很特别的CSS3菜单,它的外形是波浪形的,弯弯曲曲,结合背景,看上去还挺不错的,下面看下一效 ...

  8. ExecutorService invokeAll 实例(转)

    10个班级,每个班级20名学生,在指定的时间内查询每个班级学生的集合. package cn.com.ld.study.thread; import java.util.ArrayList; impo ...

  9. 深和学习导航CSS样式

    一个很容易理解,具体导航栏CSS授课风格 诚奉献给朋友: 原文地址:点击这里.

  10. Flex4 Alert PopupManager 演示样本

    Flex4中间PopupManager分类似模仿桌面用户界面弹出窗体,有些人还喜欢JS弹出屏幕操作,底层接口灰色禁用掉. 创建需要要喷射形式的文件,码如下面: <?xml version=&qu ...