Example #1
0
        internal void Restart()
        {
            curState     = GameState.Playing;
            Player.Score = 0;
            Player.Lives = ConfigManager.playerLivesDefault;
            Player.ResetPosition();
            Ball.Position = Player.GetBallStartingPos();

            Cells = new CellSet(
                this,
                ConfigManager.cellRowsDefault,
                ConfigManager.cellColsDefault);
        }
Example #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()
        {
            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();
        }
Example #3
0
 /** Sets the ball's position in the
  *  middle of the players paddle */
 public void Reset(Player player)
 {
     launched = false;
     falling = false;
     position = player.GetBallStartingPos();
 }
Example #4
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();
        }
Example #5
0
 /** Sets the ball's position in the
  *  middle of the players paddle */
 public void Reset(Player player)
 {
     launched = false;
     falling  = false;
     position = player.GetBallStartingPos();
 }