Exemple #1
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()
        {
            base.Initialize();

            // Initialize the bird
            _Bird.Initialize();
            _Bird.PositionX = _Graphics.PreferredBackBufferWidth / 3;
            _Bird.PositionY = _Graphics.PreferredBackBufferHeight / 2;

            // Initialize the pipe maintaining state
            _PipesMaintaining = false;

            // Initialize the floors
            _FloorsMaintaining = false;
            _MaintainFloors();

            // Initialize the game state
            _GameState = GameState.Ready;
        }