示例#1
0
        /// <summary>
        /// Allows the game component to perform any initialization it needs to before starting
        /// to run.  This is where it can query for any required services and load content.
        /// </summary>
        public override void Initialize()
        {
            // TODO: Add your initialization code here
            foregroundTexture = game1.Content.Load <Texture2D>("Foreground800x600");
            backgroundTexture = game1.Content.Load <Texture2D>("Background800x600");

            pinBall = new PinBall(this, new Vector2(743, 535));
            game1.Components.Add(pinBall);

            // Initialize bumpers


            // Initialize points
            points.Add(new Points(this, new Vector2(200.0f, 300.0f), 40, 20, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            points.Add(new Points(this, new Vector2(350.0f, 325.0f), 50, 30, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            points.Add(new Points(this, new Vector2(500.0f, 300.0f), 40, 30, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            numPoints     = points.Count();
            numDrawPoints = points.Count();
            for (int i = 0; i < numPoints; i++)
            {
                points[i].Initialize();
            }

            textFont = game1.Content.Load <SpriteFont>(@"Tahoma");
            score    = 0;
            turns    = 5;

            // Initialize the flippers
            leftFlipper = new LeftFlipper(this, new Vector2[] { new Vector2(200.0f, 500.0f), new Vector2(312.0f, 515.0f), new Vector2(200.0f, 530.0f),
                                                                new Vector2(192.0f, 515.0f) }, new Vector2(200.0f, 515.0f), new Vector2(9, 15), "LeftFlipper120x30");
            game1.Components.Add(leftFlipper);

            rightFlipper = new RightFlipper(this, new Vector2[] { new Vector2(500.0f, 500.0f), new Vector2(388.0f, 515.0f), new Vector2(500.0f, 530.0f),
                                                                  new Vector2(508.0f, 515.0f) }, new Vector2(500.0f, 515.0f), new Vector2(111, 15), "RightFlipper120x30");
            game1.Components.Add(rightFlipper);


            base.Initialize();
        }
示例#2
0
文件: Play.cs 项目: kjanssen/pinball
        /// <summary>
        /// Allows the game component to perform any initialization it needs to before starting
        /// to run.  This is where it can query for any required services and load content.
        /// </summary>
        public override void Initialize()
        {
            // TODO: Add your initialization code here
            foregroundTexture = game1.Content.Load<Texture2D>("Foreground800x600");
            backgroundTexture = game1.Content.Load<Texture2D>("Background800x600");

            pinBall = new PinBall(this, new Vector2(743, 535));
            game1.Components.Add(pinBall);

            // Initialize bumpers

            // Initialize points
            points.Add(new Points(this, new Vector2(200.0f, 300.0f), 40, 20, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            points.Add(new Points(this, new Vector2(350.0f, 325.0f), 50, 30, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            points.Add(new Points(this, new Vector2(500.0f, 300.0f), 40, 30, new string[] { "Circle110Blue", "Circle110BlueGrad", "Circle110BlueGrad" }));
            numPoints = points.Count();
            numDrawPoints = points.Count();
            for (int i = 0; i < numPoints; i++)
                points[i].Initialize();

            textFont = game1.Content.Load<SpriteFont>(@"Tahoma");
            score = 0;
            turns = 5;

            // Initialize the flippers
            leftFlipper = new LeftFlipper(this, new Vector2[] { new Vector2(200.0f, 500.0f), new Vector2(312.0f, 515.0f), new Vector2(200.0f, 530.0f),
                                          new Vector2(192.0f, 515.0f) }, new Vector2(200.0f, 515.0f), new Vector2(9, 15), "LeftFlipper120x30");
            game1.Components.Add(leftFlipper);

            rightFlipper = new RightFlipper(this, new Vector2[] { new Vector2(500.0f, 500.0f), new Vector2(388.0f, 515.0f), new Vector2(500.0f, 530.0f),
                                            new Vector2(508.0f, 515.0f) }, new Vector2(500.0f, 515.0f), new Vector2(111, 15), "RightFlipper120x30");
            game1.Components.Add(rightFlipper);

            base.Initialize();
        }