Esempio n. 1
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);
        }
Esempio n. 2
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));
        }
Esempio n. 3
0
 public override CCFiniteTimeAction reverse()
 {
     return(CCEaseInOut.actionWithAction((CCActionInterval)this.m_pOther.reverse(), this.m_fPeriod));
 }