zoukankan      html  css  js  c++  java
  • Cocos2d-android (05) 渐变动画(颜色,淡入淡出。。。)

    淡入淡出、颜色渐变及动作重复执行

    import org.cocos2d.actions.base.CCRepeatForever;
    import org.cocos2d.actions.interval.CCFadeIn;
    import org.cocos2d.actions.interval.CCFadeOut;
    import org.cocos2d.actions.interval.CCMoveTo;
    import org.cocos2d.actions.interval.CCRepeat;
    import org.cocos2d.actions.interval.CCSequence;
    import org.cocos2d.actions.interval.CCTintBy;
    import org.cocos2d.actions.interval.CCTintTo;
    import org.cocos2d.layers.CCLayer;
    import org.cocos2d.nodes.CCSprite;
    import org.cocos2d.types.CGPoint;
    import org.cocos2d.types.ccColor3B;
    
    public class GameLayer extends CCLayer {
    
        private CCSprite sprite;
    
        public GameLayer() {
            sprite = CCSprite.sprite("player.png");
            CGPoint startPoint = CGPoint.ccp(300, 300);
            sprite.setPosition(startPoint);
            this.addChild(sprite);
    
            // 三秒钟内逐渐淡出
            CCFadeOut fadeOut = CCFadeOut.action(3);
            // 三秒钟内逐渐淡入
            CCFadeIn fadeIn = CCFadeIn.action(3);
    
            // 三秒钟内颜色逐渐变为红色
            ccColor3B color3b1 = ccColor3B.ccc3(255, 0, 0);
            CCTintTo tintTo = CCTintTo.action(3, color3b1);
            // 三秒钟内颜色逐渐变化(0, -255, -255)
            ccColor3B color3b2 = ccColor3B.ccc3(0, -255, -255);
            CCTintBy tintBy = CCTintBy.action(3, color3b2);
            //动作执行次数
            CGPoint targetPoint = CGPoint.ccp(600, 800);
            CCMoveTo moveTo1 = CCMoveTo.action(3, targetPoint);
            CCMoveTo moveTo2 = CCMoveTo.action(3, startPoint);
            CCSequence sequence = CCSequence.actions(moveTo1, moveTo2);
            CCRepeat repeat = CCRepeat.action(sequence, 3);
            //动作一直执行
            CCRepeatForever repeatForever = CCRepeatForever.action(sequence);
    
            sprite.runAction(repeatForever);
        }
    }
  • 相关阅读:
    使用UIImagePickerController时3DTouch引起的Crash问题的解决--备用
    阿帕奇证书配置
    终端编写c程序
    native2ascii 在 Mac终端的转码
    mac 下 配置 阿帕奇
    苹果电脑的坑
    iOS证书快要过期怎么办?
    An unspecified error occurred!
    一个苹果证书怎么多次使用
    多媒体开发之---live555的多线程支持,原本只是单线程,单通道
  • 原文地址:https://www.cnblogs.com/zhangtingkuo/p/3590103.html
Copyright © 2011-2022 走看看