/// <summary> /// Allows the game to run logic such as updating the world, /// checking for collisions, gathering input, and playing audio. /// </summary> /// <param name="gameTime">Provides a snapshot of timing values.</param> protected override void Update(GameTime gameTime) { if (ShouldExit()) { base.Exit(); } breakout.Update(gameTime); base.Update(gameTime); }
public static void Main() { Window gameWindow = new Window("Breakout: Opposition", 800, 800); Breakout game = new Breakout(gameWindow); game.Initialize(); while (!gameWindow.CloseRequested && !game.IsGameOver) { game.HandleInput(); game.CheckCollision(); game.Update(); game.Draw(); } }