Beispiel #1
0
        public PongLayer()
        {
            m_ballStartingVelocity = new CCPoint(20.0f, -100.0f);

            m_ball          = Ball.ballWithTexture(CCTextureCache.SharedTextureCache.AddImage(s_Ball));
            m_ball.Position = new CCPoint(160.0f, 240.0f);
            m_ball.Velocity = m_ballStartingVelocity;
            AddChild(m_ball);

            CCTexture2D paddleTexture = CCTextureCache.SharedTextureCache.AddImage(s_Paddle);

            List <object> paddlesM = new List <object>(4);

            Paddle paddle = Paddle.paddleWithTexture(paddleTexture);

            paddle.Position = new CCPoint(160, 15);
            paddlesM.Add(paddle);

            paddle          = Paddle.paddleWithTexture(paddleTexture);
            paddle.Position = new CCPoint(160, 480 - 20f - 15);
            paddlesM.Add(paddle);

            paddle          = Paddle.paddleWithTexture(paddleTexture);
            paddle.Position = new CCPoint(160, 100);
            paddlesM.Add(paddle);

            paddle          = Paddle.paddleWithTexture(paddleTexture);
            paddle.Position = new CCPoint(160, 480 - 20.0f - 100);
            paddlesM.Add(paddle);

            m_paddles = paddlesM;

            for (int i = 0; i < m_paddles.Count; i++)
            {
                paddle = (Paddle)m_paddles[i];

                if (paddle == null)
                {
                    break;
                }

                AddChild(paddle);
            }
            Schedule(this.doStep);
        }
Beispiel #2
0
        public PongLayer()
        {
            m_ballStartingVelocity = new CCPoint(20.0f, -100.0f);

            m_ball          = Ball.ballWithTexture(CCTextureCache.SharedTextureCache.AddImage(s_Ball));
            m_ball.Velocity = m_ballStartingVelocity;
            AddChild(m_ball);

            CCTexture2D paddleTexture = CCTextureCache.SharedTextureCache.AddImage(s_Paddle);

            var paddlesM = new List <Paddle>(4);

            Paddle paddle = new Paddle(paddleTexture);

            paddlesM.Add(paddle);

            paddle = new Paddle(paddleTexture);
            paddlesM.Add(paddle);

            paddle = new Paddle(paddleTexture);
            paddlesM.Add(paddle);

            paddle = new Paddle(paddleTexture);
            paddlesM.Add(paddle);

            paddles = paddlesM;

            for (int i = 0; i < paddles.Count; i++)
            {
                paddle = paddles[i];

                if (paddle == null)
                {
                    break;
                }

                AddChild(paddle);
            }
            Schedule(this.doStep);
        }