Exemple #1
0
        public static CCBlink actionWithDuration(float duration, uint uBlinks)
        {
            CCBlink cCBlink = new CCBlink();

            cCBlink.initWithDuration(duration, uBlinks);
            return(cCBlink);
        }
Exemple #2
0
        public void addNewSpriteWithCoords(CCPoint p)
        {
            int idx = (int)(CCMacros.CCRandomBetween0And1() * 1400.0f / 100.0f);
            int x = (idx % 5) * 85;
            int y = (idx / 5) * 121;

            CCSprite sprite = new CCSprite("Images/grossini_dance_atlas", new CCRect(x, y, 85, 121));
            AddChild(sprite);

            sprite.Position = p;

            CCActionInterval action;
            float random = CCMacros.CCRandomBetween0And1();

            if (random < 0.20)
                action = new CCScaleBy(3, 2);
            else if (random < 0.40)
                action = new CCRotateBy (3, 360);
            else if (random < 0.60)
                action = new CCBlink (1, 3);
            else if (random < 0.8)
                action = new CCTintBy (2, 0, -255, -255);
            else
                action = new CCFadeOut  (2);
            object obj = action.Reverse();
            CCActionInterval action_back = (CCActionInterval)action.Reverse();
            CCActionInterval seq = (CCActionInterval)(CCSequence.FromActions(action, action_back));

            sprite.RunAction(new CCRepeatForever (seq));
        }
        public void addNewSprite()
        {
            CCSize s = CCDirector.SharedDirector.WinSize;

            CCPoint p = new CCPoint((float)(Random.NextDouble() * s.Width), (float)(Random.NextDouble() * s.Height));

            CCSpriteBatchNode batch = (CCSpriteBatchNode)GetChildByTag((int)kTags.kTagSpriteBatchNode);

            int idx = (int)(Random.NextDouble() * 1400 / 100);
            int x = (idx % 5) * 85;
            int y = (idx / 5) * 121;

            CCSprite sprite = new CCSprite(batch.Texture, new CCRect(x, y, 85, 121));
            batch.AddChild(sprite);

            sprite.Position = (new CCPoint(p.X, p.Y));

            CCActionInterval action;
            float random = (float)Random.NextDouble();

            if (random < 0.20)
                action = new CCScaleBy(3, 2);
            else if (random < 0.40)
                action = new CCRotateBy (3, 360);
            else if (random < 0.60)
                action = new CCBlink (1, 3);
            else if (random < 0.8)
                action = new CCTintBy (2, 0, -255, -255);
            else
                action = new CCFadeOut  (2);
            CCActionInterval action_back = (CCActionInterval)action.Reverse();
            CCActionInterval seq = (CCActionInterval)(CCSequence.FromActions(action, action_back));

            sprite.RunAction(new CCRepeatForever (seq));
        }
Exemple #4
0
        public static CCBlink actionWithDuration(float duration, uint uBlinks)
        {
            CCBlink pBlink = new CCBlink();
            pBlink.initWithDuration(duration, uBlinks);

            return pBlink;
        }
Exemple #5
0
        public override CCObject copyWithZone(CCZone pZone)
        {
            CCBlink cCBlink = null;

            if (pZone == null || pZone.m_pCopyObject == null)
            {
                cCBlink = new CCBlink();
                pZone   = new CCZone(cCBlink);
            }
            else
            {
                cCBlink = (CCBlink)pZone.m_pCopyObject;
            }
            base.copyWithZone(pZone);
            cCBlink.initWithDuration(this.m_fDuration, this.m_nTimes);
            return(cCBlink);
        }
Exemple #6
0
        public override CCObject copyWithZone(CCZone pZone)
        {
            CCZone pNewZone = null;
            CCBlink pCopy = null;
            if (pZone != null && pZone.m_pCopyObject != null)
            {
                //in case of being called at sub class
                pCopy = (CCBlink)(pZone.m_pCopyObject);
            }
            else
            {
                pCopy = new CCBlink();
                pZone = pNewZone = new CCZone(pCopy);
            }

            base.copyWithZone(pZone);

            pCopy.initWithDuration(Duration, m_nTimes);

            return pCopy;
        }
        public override CCObject copyWithZone(CCZone pZone)
        {
            CCZone  pNewZone = null;
            CCBlink pCopy    = null;

            if (pZone != null && pZone.m_pCopyObject != null)
            {
                //in case of being called at sub class
                pCopy = (CCBlink)(pZone.m_pCopyObject);
            }
            else
            {
                pCopy = new CCBlink();
                pZone = pNewZone = new CCZone(pCopy);
            }

            base.copyWithZone(pZone);

            pCopy.initWithDuration(m_fDuration, m_nTimes);

            return(pCopy);
        }
Exemple #8
0
 public override CCFiniteTimeAction reverse()
 {
     return(CCBlink.actionWithDuration(this.m_fDuration, this.m_nTimes));
 }
Exemple #9
0
 public override CCFiniteTimeAction Reverse()
 {
     return(CCBlink.actionWithDuration(Duration, m_nTimes));
 }
Exemple #10
0
        public override void OnEnter()
        {
            base.OnEnter();

            centerSprites(2);

            var action1 = new CCBlink (2, 10);
            var action2 = new CCBlink (2, 5);

            m_tamara.RunAction(action1);
            m_kathia.RunAction(action2);
        }