//private ContentManager roomContent; public Main() { graphics = new GraphicsDeviceManager(this); graphics.IsFullScreen = false; graphics.PreferredBackBufferWidth = DEFAULT_RESOLUTION_X; graphics.PreferredBackBufferHeight = DEFAULT_RESOLUTION_Y; #if XBOX this.Components.Add(new GamerServicesComponent(this)); #endif Content.RootDirectory = "Content"; //IsFixedTimeStep = false; manager = new Classes.GameManager(ExitGame); }
/// <summary> /// Constructor call /// </summary> /// <param name="settings">The game settings to write to</param> public OptionsMenu(GameManager.GameSettings settings) { gameSettings = settings; InitializeButtons(); font = Content.Load<SpriteFont>("Fonts/MenuFont"); background = new GameGraphic("OptionsMenuBackground", Content); nodeList = new List<MenuNode>(); nodeList.Add(BackButton); nodeList.Add(MusicVolume); nodeList.Add(SoundEffectsVolume); selectedNode = MusicVolume; MusicVolume.IsSelected = true; hasFocus = true; musicVolume = (int)(gameSettings.MusicVolume * 100); soundEffectsVolume = (int)(gameSettings.SoundEffectsVolume * 100); }
/// <summary> /// Constructor call. /// </summary> /// <param name="c">The callback method to use</param> /// <param name="settings">The game settings to write to</param> public PauseMenu(DelMenu c, GameManager.GameSettings settings) { gameSettings = settings; callback = c; InitializeButtons(); font = Content.Load<SpriteFont>("Fonts/MenuFont"); background = new GameGraphic("OptionsMenuBackground", Content); selectedNode = ResumeButton; ResumeButton.IsSelected = true; nodeList = new List<MenuNode>(); nodeList.Add(ResumeButton); nodeList.Add(LoadButton); nodeList.Add(OptionsButton); nodeList.Add(QuitButton); hasFocus = true; isPaused = true; isOptionsDisplayed = false; }