cocos2d中的action

1、action中的to是只能用一次,而by是可以一直使用。

2、reverse(),是反过来实现,而这个并不是所有的动作都存在的。

   //运动到一个指定的坐标点
    //CCActionInterval * moveBy = CCMoveBy::create(5, Vec2(-sprite1->getPosition().x * 2 + Director::getInstance()->getVisibleSize().width,
    //                                                50));
    //CCActionInterval * actionMoveBack = moveBy->reverse();
    //sprite1->runAction(moveBy);
    ////sprite1->runAction(actionMoveBack);

    //实现缩放
    //CCActionInterval * scaleTo = ScaleTo::create(2, 0.5);
    //sprite1->runAction(scaleTo);
    //CCActionInterval * scaleBy = ScaleBy::create(1, 0.5);
    //CCActionInterval * backScaleBy = scaleBy->reverse();
    //sprite1->runAction(backScaleBy);

    //实现指定大小角度的倾斜
    //CCActionInterval * rotateTo = RotateTo::create(3, 350);
    //sprite1->runAction(rotateTo);

    //实现在指定时间到达指定位置以每次多高的跳跃跳跃多少次。
    //CCActionInterval * jempTo = CCJumpTo::create(5, Vec2(Director::getInstance()->getVisibleSize().width - sprite1->getPosition().x * 2,
    //                                                        Director::getInstance()->getVisibleSize().height / 2), 100, 10);
    //sprite1->runAction(jempTo);

    //bezier运动
    //ccBezierConfig bezier;
    //bezier.controlPoint_1 = Vec2(100, 50);
    //bezier.controlPoint_2 = Vec2(300, 200);
    //bezier.endPosition = Vec2(400, 300);
    //CCActionInterval * bezierTo = CCBezierTo::create(2, bezier);
    //sprite1->runAction(bezierTo);

    //渐变
    //CCActionInterval * fadein = FadeIn::create(2);
    //sprite1->runAction(fadein);
    //CCActionInterval * fadeOut = FadeOut::create(2);
    //sprite1->runAction(fadeOut);

    //色彩渐变
    //CCActionInterval * tintTo = TintTo::create(2, 255, 255, 0);
    //sprite1->runAction(tintTo);
    //CCActionInterval * tintBy = TintBy::create(2, 255, 0, 0);
    //sprite1->runAction(tintBy);
时间: 2024-12-18 23:16:14

cocos2d中的action的相关文章

cocos2d中各种action方法的应用

Action示例: 1.移动动作 cc.MoveBy:create(time, posX, posY)  在time时间内,相对当前位置基础上移动x,y个单位. cc.MoveTo:create(time, posX, posY)  在time时间内,移动到cc.p(posX, posY)位置. 2.缩放动作 cc.ScaleBy:create(time, scaleX, scaleY) 在time时间内,相对当前大小缩放scale(scaleX, scaleY)个单位 cc.ScaleTo:c

Cocos2D中Action的进阶使用技巧(一)

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 假设认为写的不好请多提意见,假设认为不错请多多支持点赞.谢谢! hopy ;) 大家对Cocos2d中动作的使用大概都非常清楚了,事实上本身action的概念也不复杂. 可是在某些情况下,一般的动作不能满足我们需求的时候,我们就必须使用更高级的Action方法来解决这个问题. 比方,串行化(不是序列化哦,这是两个全然不同的概念)不同Action的执行-有些童鞋可能会说非常easy,直接用CCActionSequence不就结了,可是等等我

cocos2d 中加入显示文字的三种方式(CCLabelTTF 、CCLabelBMFont 和CCLabelAtlas)

在 cocos2d 中有三个类能够在层或精灵中加入文字: CCLabelTTF CCLabelBMFont CCLabelAtlas      CCLabelTTF CCLabelTTF 每次调用 setString (即改变文字)的时候,一个新的OPENGL 纹理将会被创建..这意味着setString 和创建一个新的标签一样慢. 所以,当你须要频繁的更新它们的时候,尽可能的不用去使用标签对象.  而应该使用CCLabelAtlas或者是CCLabelBMFont. OK, 看下它的用法 CC

Cocos2d-x 3.0final 终结者系列教程10-绘图节点Node中的Action

Action是作用在Node上的逻辑处理,比如让Node移动.旋转.缩放.变色.跳跃.翻转.透明等等,都有相对应的Action Action如何在Node上使用 1.定义Action对象 如 auto act=MoveTo::create(Point(30,0),1); 2.在Node上执行runAction auto sp=Sprite::create("npc.png"); sp->runAction(act); 这样就实现了在sp这个Node上执行移动到30,0这个坐标的动

struts2中的action标签

struts2中的action标签用于在JSP页面中直接调用一个Action,通过指定executeResult参数,还可以将该Action的处理结果包含到本页面中来. 使用action标签可以允许JSP页面直接调用Action,因为需要调用Action,故可以指定需要被调用的Action的name以及namespace.如果指定了executeResult参数的值为true,该标签还会把Action中处理的结果包含到本页面中来.使用action标签有如下的几个属性: id:          

action中redirectAction到另一个命名空间中的action该如何配置

action中redirectAction到另一个命名空间中的action该如何配置,请注意namespace这儿必须是/global,而不是global,要不然找不到此action的

AndroidManifest.xml中的action和category

当Intent在组件间传递时,组件如果想告知Android系统自己能够响应和处理哪些Intent,那么就需要用到IntentFilter对象. IntentFilter对象负责过滤掉组件无法响应和处理的Intent,只将自己关心的Intent接收进来进行处理. IntentFilter实行"白名单"管理,即只列出组件乐意接受的Intent,但IntentFilter只会过滤隐式Intent,显式的Intent会直接传送到目标组件. Android组件可以有一个或多个IntentFilt

【转-整理】Struts2中package,action,result,method配置详解

1 <?xml version="1.0" encoding="UTF-8"?> 2 <!DOCTYPE struts PUBLIC 3 "-//Apache Software Foundation//DTD Struts Configuration 2.3//EN" 4 "http://struts.apache.org/dtds/struts-2.3.dtd"> 5 <struts> 6

Cocos2D iOS之旅:如何写一个敲地鼠游戏(二):Cocos2D中的高清支持

大熊猫猪·侯佩原创或翻译作品.欢迎转载,转载请注明出处. 如果觉得写的不好请告诉我,如果觉得不错请多多支持点赞.谢谢! hopy ;) 免责申明:本博客提供的所有翻译文章原稿均来自互联网,仅供学习交流之用,请勿进行商业用途.同时,转载时不要移除本申明.如产生任何纠纷,均与本博客所有人.发表该翻译稿之人无任何关系.谢谢合作! 高清显示和Cocos2D 好吧,有一个好消息 - 在最新版本的Cocos2D中包括了高清屏的完整支持,你可以用下面1-2-3步就可简单搞定! 在调用CCDirector的en