Exemplo n.º 1
0
        public override void OnEnter()
        {
            base.OnEnter();

            centerSprites(2);

            var s = CCDirector.SharedDirector.WinSize;

            m_pArray.Add(new CCPoint(0, 0));
            m_pArray.Add(new CCPoint(s.Width / 2 - 30, 0));
            m_pArray.Add(new CCPoint(s.Width / 2 - 30, s.Height - 80));
            m_pArray.Add(new CCPoint(0, s.Height - 80));
            m_pArray.Add(new CCPoint(0, 0));

            //
            // sprite 1 (By)
            //
            // Spline with no tension (tension==0)
            //

            var action = new CCCardinalSplineBy (3, m_pArray, 0);
            var reverse = action.Reverse();

            var seq = CCSequence.FromActions(action, reverse);

            m_tamara.Position = new CCPoint(50, 50);
            m_tamara.RunAction(seq);

            //
            // sprite 2 (By)
            //
            // Spline with high tension (tension==1)
            //

            var action2 = new CCCardinalSplineBy (3, m_pArray, 1);
            var reverse2 = action2.Reverse();

            var seq2 = CCSequence.FromActions(action2, reverse2);

            m_kathia.SetPosition(s.Width / 2, 50);
            m_kathia.RunAction(seq2);
        }