private void LoadInfoMessage() { var msg_font = _content.Load <SpriteFont>("Fonts/MsgFont"); var msg_button = new LonelyButton(_content.Load <Texture2D>("Background/LonelyButton"), _content.Load <SpriteFont>("Fonts/ButtonFont")); GameOverMsg = new InfoMessage(_content.Load <Texture2D>("Background/shittyborder"), msg_button, new Vector2(300, 100)) { _headingFont = msg_font, Text = "Game over" }; }
public MenuState(Game1 game, GraphicsDevice graphicsDevice, ContentManager content) : base(game, graphicsDevice, content) { _startButton = new LonelyButton(_content.Load <Texture2D>("Background/LonelyButton"), _content.Load <SpriteFont>("Fonts/ButtonFont")); int button_x = graphicsDevice.Viewport.Width / 2 - _startButton.Rectangle.Width / 2; int button_y = graphicsDevice.Viewport.Height / 2 - _startButton.Rectangle.Height / 2; _startButton.Position = new Vector2(button_x, button_y); _startButton.Click += StartGameClick; _startButton.Text = "Start"; _headingFont = _content.Load <SpriteFont>("Fonts/BigBoyFont"); float font_x = graphicsDevice.Viewport.Width / 2 - (_headingFont.MeasureString(_header).X / 2); float font_y = graphicsDevice.Viewport.Bounds.Top + 170; _fontPosition = new Vector2(font_x, font_y); }