protected override void LoadContent() { // Create a new SpriteBatch, which can be used to draw textures. spriteBatch = new SpriteBatch(GraphicsDevice); startScreen = new StartScreen(this, spriteBatch, Content.Load<SpriteFont>("Fonts/menuFont")); Components.Add(startScreen); startScreen.Hide(); actionScreen = new ActionScreen(this, spriteBatch); Components.Add(actionScreen); actionScreen.LoadContent(Content); actionScreen.Hide(); activeScreen = startScreen; activeScreen.Show(); }
protected override void Update(GameTime gameTime) { // Allows the game to exit if (GamePad.GetState(PlayerIndex.One).Buttons.Back == ButtonState.Pressed) this.Exit(); keyboardState = Keyboard.GetState(); if (activeScreen == startScreen) { if (CheckKey(Keys.Enter)) { if (startScreen.SelectedIndex == 0) { activeScreen.Hide(); activeScreen = actionScreen; activeScreen.Show(); } if (startScreen.SelectedIndex == 1) { this.Exit(); } } } base.Update(gameTime); oldKeyboardState = keyboardState; }