首页 > 其他 > 详细

Roope的Cocos2d-x学习之旅 003:动作一起做——Spawn和Sequence

时间:2015-03-31 18:01:23      阅读:419      评论:0      收藏:0      [点我收藏+]

I just don’t want to regret it:

    没什么好说的=。=,代码注释的很详细。
Size visivleSize = Director::getInstance()->getVisibleSize();

/* 创建一个精灵 */
Sprite* sprite = Sprite::create("sprite.png");
sprite->setPosition(Point(visivleSize.width /2, visivleSize.height / 2));
addChild(sprite);

/* 创建一个移动动作对象 */
MoveBy* moveBy = MoveBy::create(2.2f, Point(100, 100));

/* 创建一个弹跳动作对象 */
JumpBy* jumpBy = JumpBy::create(3.0f, Point(50, 1), 100, 5);

/* 创建一个旋转动作对象 */
RotateBy* rotateBy = RotateBy::create(2.5f, 360, 10);

/* 用Spawn来代替Action将所有动作联系起来(当然这里可以直接
      不用Action,直接用Spawn也行),“一起”播放 */
/* 为什么最后一个参数是NULL指呢?(因为Spawn的create函数是可变参数
需要用NULL值来表示结束) */
Action* actions = Spawn::create(moveBy, jumpBy, rotateBy, NULL);

/* 用Sequence来代替Action将所有动作联系起来,“一个一个”的先后顺序播放 */
//Action* actions = Sequence::create(moveBy, jumpBy, rotateBy, NULL);

sprite->runAction(actions);

    return true;

Roope的Cocos2d-x学习之旅 003:动作一起做——Spawn和Sequence

原文:http://blog.csdn.net/ricardo_he/article/details/44782467

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!