Exemple #1
0
        public StressTest2()
        {
            CCSize s = CCDirector.SharedDirector.WinSize;

            CCLayer sublayer = new CCLayer();

            CCSprite sp1 = new CCSprite(TestResource.s_pPathSister1);

            sp1.Position = (new CCPoint(80, s.Height / 2));

            CCActionInterval move             = new CCMoveBy(3, new CCPoint(350, 0));
            CCActionInterval move_ease_inout3 = new CCEaseInOut((CCActionInterval)(move.Copy()), 2.0f);
            var move_ease_inout_back3         = (CCActionInterval)move_ease_inout3.Reverse();
            CCFiniteTimeAction seq3           = CCSequence.FromActions(move_ease_inout3, move_ease_inout_back3);

            sp1.RunAction(new CCRepeatForever((CCActionInterval)seq3));
            sublayer.AddChild(sp1, 1);

            CCParticleFire fire = new CCParticleFire();

            fire.Texture  = (CCTextureCache.SharedTextureCache.AddImage("Images/fire"));
            fire.Position = (new CCPoint(80, s.Height / 2 - 50));

            var copy_seq3 = (CCActionInterval)(seq3.Copy());

            fire.RunAction(new CCRepeatForever(copy_seq3));
            sublayer.AddChild(fire, 2);

            Schedule((shouldNotLeak), 6.0f);

            AddChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1);
        }
        public StressTest2()
        {
            var sublayer = new CCLayer();

            var sp1 = new CCSprite(TestResource.s_pPathSister1);


            var move                  = new CCMoveBy(3, new CCPoint(350, 0));
            var move_ease_inout3      = new CCEaseInOut(move, 2.0f);
            var move_ease_inout_back3 = move_ease_inout3.Reverse();
            var seq3                  = new CCSequence(move_ease_inout3, move_ease_inout_back3);

            sp1.RepeatForever(seq3);

            sublayer.AddChild(sp1, 1, CocosNodeTestStaticLibrary.kTagSprite2);

            var fire = new CCParticleFire(CCPoint.Zero)
            {
                Tag = CocosNodeTestStaticLibrary.kTagSprite3
            };

            fire.Texture = (CCTextureCache.SharedTextureCache.AddImage("Images/fire"));

            fire.RepeatForever(seq3);
            sublayer.AddChild(fire, 2);

            Schedule(shouldNotLeak, 6.0f);

            AddChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1);
        }
Exemple #3
0
        public StressTest2()
        {
            CCSize s = CCDirector.sharedDirector().getWinSize();

            CCLayer sublayer = CCLayer.node();

            CCSprite sp1 = CCSprite.spriteWithFile(TestResource.s_pPathSister1);

            sp1.position = (new CCPoint(80, s.height / 2));

            CCActionInterval   move                  = CCMoveBy.actionWithDuration(3, new CCPoint(350, 0));
            CCActionInterval   move_ease_inout3      = CCEaseInOut.actionWithAction((CCActionInterval)(move.copy()), 2.0f);
            CCActionInterval   move_ease_inout_back3 = (CCActionInterval)move_ease_inout3.reverse();
            CCFiniteTimeAction seq3                  = CCSequence.actions(move_ease_inout3, move_ease_inout_back3);

            sp1.runAction(CCRepeatForever.actionWithAction((CCActionInterval)seq3));
            sublayer.addChild(sp1, 1);

            CCParticleFire fire = CCParticleFire.node();

            fire.Texture  = (CCTextureCache.sharedTextureCache().addImage("Images/fire"));
            fire.position = (new CCPoint(80, s.height / 2 - 50));

            CCActionInterval copy_seq3 = (CCActionInterval)(seq3.copy());

            fire.runAction(CCRepeatForever.actionWithAction(copy_seq3));
            sublayer.addChild(fire, 2);

            schedule((shouldNotLeak), 6.0f);

            addChild(sublayer, 0, CocosNodeTestStaticLibrary.kTagSprite1);
        }
Exemple #4
0
        public override void onEnter()
        {
            base.onEnter();

            CCActionInterval move = CCMoveBy.actionWithDuration(3, new CCPoint(350, 0));


            CCActionInterval move_ease_inout1      = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 2.0f);
            CCActionInterval move_ease_inout_back1 = move_ease_inout1.reverse() as CCActionInterval;

            CCActionInterval move_ease_inout2      = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 3.0f);
            CCActionInterval move_ease_inout_back2 = move_ease_inout2.reverse() as CCActionInterval;

            CCActionInterval move_ease_inout3      = CCEaseInOut.actionWithAction(move.copy() as CCActionInterval, 4.0f);
            CCActionInterval move_ease_inout_back3 = move_ease_inout3.reverse() as CCActionInterval;


            CCFiniteTimeAction seq1 = CCSequence.actions(move_ease_inout1, move_ease_inout_back1);
            CCFiniteTimeAction seq2 = CCSequence.actions(move_ease_inout2, move_ease_inout_back2);
            CCFiniteTimeAction seq3 = CCSequence.actions(move_ease_inout3, move_ease_inout_back3);

            m_tamara.runAction(CCRepeatForever.actionWithAction(seq1 as CCActionInterval));
            m_kathia.runAction(CCRepeatForever.actionWithAction(seq2 as CCActionInterval));
            m_grossini.runAction(CCRepeatForever.actionWithAction(seq3 as CCActionInterval));
        }
        public override void OnEnter()
        {
            base.OnEnter();

            var size = Layer.VisibleBoundsWorldspace.Size;

            var move = new CCMoveBy(3, new CCPoint(size.Width - 130, 0));

            var move_ease_inout1      = new CCEaseInOut(move, 0.65f);
            var move_ease_inout_back1 = move_ease_inout1.Reverse();

            var move_ease_inout2      = new CCEaseInOut(move, 1.35f);
            var move_ease_inout_back2 = move_ease_inout2.Reverse();

            var move_ease_inout3      = new CCEaseInOut(move, 1.0f);
            var move_ease_inout_back3 = move_ease_inout3.Reverse() as CCFiniteTimeAction;

            var delay = new CCDelayTime(0.25f);

            var seq1 = new CCSequence(move_ease_inout1, delay, move_ease_inout_back1, delay);
            var seq2 = new CCSequence(move_ease_inout2, delay, move_ease_inout_back2,
                                      delay);
            var seq3 = new CCSequence(move_ease_inout3, delay, move_ease_inout_back3,
                                      delay);

            m_tamara.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq1));
            m_kathia.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq2));
            m_grossini.RunAction(new CCRepeatForever((CCFiniteTimeAction)seq3));
        }
        public override void OnEnter()
        {
            base.OnEnter();

            var size = CCDirector.SharedDirector.WinSize;

            var move = new CCMoveBy(3, new CCPoint(size.Width - 130, 0));

            var move_ease_inout1      = new CCEaseInOut((CCActionInterval)move.Copy(), 0.65f);
            var move_ease_inout_back1 = move_ease_inout1.Reverse();

            var move_ease_inout2      = new CCEaseInOut((CCActionInterval)move.Copy(), 1.35f);
            var move_ease_inout_back2 = move_ease_inout2.Reverse();

            var move_ease_inout3      = new CCEaseInOut((CCActionInterval)move.Copy(), 1.0f);
            var move_ease_inout_back3 = move_ease_inout3.Reverse() as CCActionInterval;

            var delay = new CCDelayTime(0.25f);

            var seq1 = CCSequence.FromActions(move_ease_inout1, delay, move_ease_inout_back1, (CCFiniteTimeAction)delay.Copy());
            var seq2 = CCSequence.FromActions(move_ease_inout2, (CCFiniteTimeAction)delay.Copy(), move_ease_inout_back2,
                                              (CCFiniteTimeAction)delay.Copy());
            var seq3 = CCSequence.FromActions(move_ease_inout3, (CCFiniteTimeAction)delay.Copy(), move_ease_inout_back3,
                                              (CCFiniteTimeAction)delay.Copy());

            m_tamara.RunAction(new CCRepeatForever((CCActionInterval)seq1));
            m_kathia.RunAction(new CCRepeatForever((CCActionInterval)seq2));
            m_grossini.RunAction(new CCRepeatForever((CCActionInterval)seq3));
        }
Exemple #7
0
 public override CCFiniteTimeAction reverse()
 {
     return(CCEaseInOut.actionWithAction((CCActionInterval)this.m_pOther.reverse(), this.m_fPeriod));
 }
Exemple #8
0
        private void SetupShimmer()
        {
            CCSpriteFrameCache.SharedSpriteFrameCache.AddSpriteFramesWithFile("GameScene/shimmer.plist");
            for (var i = 0; i < 2; i++)
            {
                var sprt = new CCSprite("shimmergamescene/shimmer/bg-shimmer-" + i + ".png");

                CCActionInterval seqRot = null;
                CCActionInterval seqMov = null;
                CCActionInterval seqSca = null;

                float x;
                float y;
                float rot;

                for (var j = 0; j < 10; j++)
                {
                    var time = (float)(CCRandom.NextDouble() * 10 + 5);
                    x   = Constants.KBoardWidth * Constants.KGemSize / 2;
                    y   = (float)(CCRandom.NextDouble() * Constants.KBoardHeight * Constants.KGemSize);
                    rot = (float)(CCRandom.NextDouble() * 180 - 90);
                    var scale = (float)(CCRandom.NextDouble() * 3 + 3);

                    var actionRot = new CCEaseInOut(new CCRotateTo(time, rot), 2);
                    var actionMov = new CCEaseInOut(new CCMoveTo(time, new CCPoint(x, y)), 2);
                    var actionSca = new CCScaleTo(time, scale);

                    if (seqRot == null)
                    {
                        seqRot = actionRot;
                        seqMov = actionMov;
                        seqSca = actionSca;
                    }
                    else
                    {
                        seqRot = new CCSequence(seqRot, actionRot);
                        seqMov = new CCSequence(seqMov, actionMov);
                        seqSca = new CCSequence(seqSca, actionSca);
                    }
                }

                x   = _fieldPositionZero.X + Constants.KBoardWidth * Constants.KGemSize / 2;
                y   = _fieldPositionZero.Y + (float)CCRandom.NextDouble() * Constants.KBoardHeight * Constants.KGemSize;
                rot = (float)CCRandom.NextDouble() * 180 - 90;

                sprt.Position = new CCPoint(x, y);
                sprt.Rotation = rot;

                sprt.Position  = new CCPoint(_fieldPositionZero.X + Constants.KBoardWidth * Constants.KGemSize / 2, _fieldPositionZero.Y + Constants.KBoardHeight * Constants.KGemSize / 2);
                sprt.BlendFunc = new CCBlendFunc(CCOGLES.GL_SRC_ALPHA, CCOGLES.GL_ONE);
                sprt.Scale     = 3;

                _shimmerLayer.AddChild(sprt);
                sprt.Opacity = 0;
                sprt.RunAction(new CCRepeatForever(seqRot));
                sprt.RunAction(new CCRepeatForever(seqMov));
                sprt.RunAction(new CCRepeatForever(seqSca));

                sprt.RunAction(new CCFadeIn(2));
            }
        }