Пример #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()
        {
            spriteBatch = new SpriteBatch(Game.GraphicsDevice);
            texture = Game.Content.Load<Texture2D>(@"Images\Paddle");
            controls = (Controls) Game.Services.GetService(typeof(Controls));
            location.X = Game.Window.ClientBounds.Width / 2 - texture.Width / 2;
            location.Y = Game.Window.ClientBounds.Height - texture.Height * 3;

            base.Initialize();
        }
Пример #2
0
        /// <summary>
        /// Allows the game to perform any initialization it needs to before starting to run.
        /// This is where it can query for any required services and load any non-graphic
        /// related content.  Calling base.Initialize will enumerate through any components
        /// and initialize them as well.
        /// </summary>
        protected override void Initialize()
        {
            graphics.PreferredBackBufferWidth = 800;
            graphics.PreferredBackBufferHeight = 600;
            graphics.ApplyChanges();
            Window.Title = "Brick Invaders – CS 4173, Assignment 6 – Bill Good";

            if (GamePad.GetCapabilities(PlayerIndex.One).IsConnected) {
                Components.Add(controls = new GamePadControls(this, PlayerIndex.One));
            } else {
                Components.Add(controls = new KeyboardControls(this));
            }
            Services.AddService(typeof(Controls), controls);

            Components.Add(tileMatrix = new TileMatrix(this, tileTextures));
            Services.AddService(typeof(TileMatrix), tileMatrix);

            Components.Add(paddle = new Paddle(this));
            Services.AddService(typeof(Paddle), paddle);
            Components.Add(ball = new Ball(this));
            Services.AddService(typeof(Ball), ball);
            base.Initialize();
        }