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("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); } } }