public override void Load() { Button playButton = new Button { Text = "Play", TextColor = Color.Red, PaddingLeft = 20, PaddingRight = 20, PaddingBottom = 10, PaddingTop = 10, GridPositionX = 0, GridPositionY = 0 }; playButton.Up += (s, a) => { ScreenManager.ChangeScreen(new GameplayScreen(false)); }; Grid.Widgets.Add(playButton); Button optionButton = new Button { Text = "Options", TextColor = Color.Red, PaddingLeft = 20, PaddingRight = 20, PaddingBottom = 10, PaddingTop = 10, GridPositionX = 0, GridPositionY = 1 }; optionButton.Up += (s, a) => { }; Grid.Widgets.Add(optionButton); Button exitButton = new Button { Text = "Exit", TextColor = Color.Red, PaddingLeft = 20, PaddingRight = 20, PaddingBottom = 10, PaddingTop = 10, GridPositionX = 0, GridPositionY = 2 }; exitButton.Up += (s, a) => { Application.Exit(); }; Grid.Widgets.Add(exitButton); ContentManager content = Game1.Game.Content; ResourceManager.RegisterResource <Texture2D>(content.Load <Texture2D>("crypt of traitors crop"), "cot"); ResourceManager.RegisterResource <Song>(content.Load <Song>("DiabloIntro"), "DiabloIntro"); SoundManager.Instance.PlaySong("DiabloIntro"); GameManager.Instance.Penumbra.Enabled = false; base.Load(); }
public override void DrawUserInterface(SpriteBatch spriteBatch) { spriteBatch.Draw(ResourceManager.Get <Texture2D>("cot"), new Rectangle(0, 0, Game1.ScreenWidth, Game1.ScreenHeight), null, Color.Gray, 0f, Vector2.Zero, SpriteEffects.None, 0.9f); spriteBatch.DrawString(ResourceManager.Get <SpriteFont>("titlefont"), "Crypt of Traitors", new Vector2(Game1.ScreenWidth / 5f, Game1.ScreenHeight / 15f), Color.DarkRed * 0.8f, 0f, Vector2.Zero, 1.1f, SpriteEffects.None, 1f); base.DrawUserInterface(spriteBatch); }