Cocos2dx 动作和动画 学习笔记

1)演示显示、隐藏、闪烁动作的使用:

 	Size visibleSize = Director::getInstance()->getVisibleSize();
    auto apple = Sprite::create("apple.png");
    apple->setPosition(Vec2(visibleSize.width / 2, visibleSize.height / 2));
    apple->setVisible(false);
    this->addChild(apple);
    auto show = Show::create();
    apple->runAction(show);
    auto hide = Hide::create();
    apple->runAction(hide);
    auto visibility = ToggleVisibility::create();
    apple->runAction(visibility);
    auto blink = Blink::create(2, 3);
    apple->runAction(blink)

创建的苹果精灵最初是不可见状态,执行Show动作时,显示到屏幕上;执行Hide动作时,会被隐藏掉;执行ToggleVisibility动作时,精灵又会从隐藏变为可见状态;执行Blink动作时,精灵会在2秒内闪烁三次
(2)演示淡入淡出动作示例:

 	Size visibleSize = Director::getInstance()->getVisibleSize();
    auto apple1 = Sprite::create("apple.png");
    apple1->setPosition(Vec2(visibleSize.width / 2 - 100, visibleSize.height / 2));
    apple1->setOpacity(0);
    this->addChild(apple1);
    auto fadeIn = FadeIn::create(5);
    auto fadeInReverse = fadeIn->reverse();
    apple1->runAction(Sequence::create(fadeIn, fadeInReverse, NULL));
    auto apple2 = Sprite::create("apple.png");
    apple2->setPosition(Vec2(visibleSize.width / 2 + 100, visibleSize.height / 2));
    this->addChild(apple2);
    auto fadeOut = FadeOut::create(5);
    auto fadeOutReverse = fadeOut->reverse(
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值