-using System;
-using System.Collections.Generic;
-using System.Linq;
-using System.Text;
-using Microsoft.Xna.Framework;
-using Microsoft.Xna.Framework.Graphics;
-
-namespace SuperPolarity
-{
- class TitleScreen : Screen
- {
- protected Texture2D TitleImage;
-
- public TitleScreen(SuperPolarity newGame) : base(newGame) {}
-
- public override void LoadContent()
- {
- base.LoadContent();
- TitleImage = Game.Content.Load<Texture2D>("Graphics\\polaritydemotitle");
- InputController.Bind("pause", HandleStart);
- }
-
- public void HandleStart(float value)
- {
- if (!Active) { return; }
- Game.Player.Reset();
- var gameScreen = new GameScreen(Game);
- gameScreen.Initialize();
- ScreenManager.Push(gameScreen);
- }
-
- public override void CleanUp()
- {
- base.CleanUp();
- TitleImage = null;
- }
-
- public override void Draw(SpriteBatch spriteBatch)
- {
- base.Draw(spriteBatch);
- spriteBatch.Draw(TitleImage, new Vector2(0, 0), Color.White);
- }
-
- public override void Update(GameTime gameTime)
- {
- base.Update(gameTime);
- InputController.UpdateInput(false);
- }
- }
-}