示例#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()
        {
            ConfigManager = new ConfigManager(this);
            GameArea      = new Rectangle(0, HUD.height,
                                          Window.ClientBounds.Width,
                                          Window.ClientBounds.Height - HUD.height);

            Player       = new Player(this);
            Player.Lives = ConfigManager.playerLivesDefault;

            Ball = new Ball(this, Player.GetBallStartingPos());

            backgroundRectangle = new Rectangle(0, 0,
                                                Window.ClientBounds.Width,
                                                Window.ClientBounds.Height);

            hud = new HUD(this);

            controls = new ControlsManager(this);
            Restart(); //Starts the game with proper configuration
            curState = GameState.Playing;

            base.Initialize();
        }
示例#2
0
文件: Game1.cs 项目: jaks6/arkanoid
        /// <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()
        {
            ConfigManager = new ConfigManager(this);
            GameArea = new Rectangle(0, HUD.height,
                Window.ClientBounds.Width,
                Window.ClientBounds.Height - HUD.height);

            Player = new Player(this);
            Player.Lives = ConfigManager.playerLivesDefault;

            Ball = new Ball(this, Player.GetBallStartingPos());

            backgroundRectangle = new Rectangle(0, 0,
                Window.ClientBounds.Width,
                Window.ClientBounds.Height);

            hud = new HUD(this);

            controls = new ControlsManager(this);
            Restart(); //Starts the game with proper configuration
            curState = GameState.Playing;

            base.Initialize();
        }