protected override void LoadContent() { GameRef.IsMouseVisible = true; base.LoadContent(); var _backgroundImage = GameGraphics.GetTexture("title_screen_bg").SourceTexture; _background = new PictureBox(_backgroundImage, GameRef.ScreenRectangle); var _seperatorImage = GameGraphics.GetTexture("seperator").SourceTexture; _seperator = new PictureBox(_seperatorImage, new Rectangle(0, 0, _seperatorImage.Width, _seperatorImage.Height)); _startLabel = new LinkLabel(); _startLabel.Text = "Start Menu"; _startLabel.TabStop = true; _startLabel.HasFocus = true; _startLabel.LeftIndexer = true; _startLabel.Hover += new EventHandler(_startLabel_Hover); _startLabel.Click += new EventHandler(startLabel_Selected); UpdateLayout(); _startLabel.Selected += new EventHandler(startLabel_Selected); ControlManager.Add(_startLabel); }
protected override void LoadContent() { base.LoadContent(); _backgroundImage = new PictureBox(GameGraphics.GetTexture("bg").SourceTexture, GameRef.ScreenRectangle); ControlManager.Add(_backgroundImage); _pageTitle = new Label(); _pageTitle.Text = "General Game Options.."; ControlManager.Add(_pageTitle); _resolution = new SwitchBox("Resolution", new List<string> { "720p", "1080p" }); _resolution.ItemChanged += new EventHandler(_resolution_ItemChanged); _resolution.Hover += new EventHandler(Hover); ControlManager.Add(_resolution); _viewMode = new SwitchBox("View Mode", new List<string> { "Window", "Full Screen" }); _viewMode.ItemChanged += new EventHandler(_viewMode_ItemChanged); _viewMode.Hover +=new EventHandler(Hover); ControlManager.Add(_viewMode); var volumes = new List<string>(); for (int i = 0; i < 105; i += 5) volumes.Add(i.ToString()); volumes.Reverse(); _volume = new SwitchBox("Audio Volume", volumes); _volume.ItemChanged += new EventHandler(_volume_ItemChanged); _volume.Hover += new EventHandler(Hover); ControlManager.Add(_volume); _music = new SwitchBox("Gameplay Music", new List<string> { "On", "Off" }); _music.ItemChanged += new EventHandler(_music_ItemChanged); _music.Hover += new EventHandler(Hover); ControlManager.Add(_music); _soundEffects = new SwitchBox("Sound Effects", new List<string> { "On", "Off" }); _soundEffects.ItemChanged += new EventHandler(_soundEffects_ItemChanged); _soundEffects.Hover += new EventHandler(Hover); ControlManager.Add(_soundEffects); _back = new LinkLabel(); _back.Text = "Back to Main Menu"; _back.Size = _back.SpriteFont.MeasureString(_back.Text); _back.Selected += new EventHandler(_back_Selected); _back.Click += new EventHandler(_back_Selected); _back.Hover += new EventHandler(Hover); ControlManager.Add(_back); UpdateLayout(); ControlManager.NextControl(); ControlManager.FocusChanged += new EventHandler(ControlManager_FocusChanged); }
protected override void LoadContent() { base.LoadContent(); _backgroundImage = new PictureBox(GameGraphics.GetTexture("bg").SourceTexture, GameRef.ScreenRectangle); ControlManager.Add(_backgroundImage); _newGame = new LinkLabel(); _newGame.Text = "Start a New Game"; _newGame.Size = _newGame.SpriteFont.MeasureString(_newGame.Text); _newGame.Selected += new EventHandler(menuItem_Selected); _newGame.Click += new EventHandler(menuItem_Selected); _newGame.Hover += new EventHandler(LinkLabel_Hover); ControlManager.Add(_newGame); _loadGame = new LinkLabel(); _loadGame.Text = "Load Saved Games.."; _loadGame.Size = _loadGame.SpriteFont.MeasureString(_loadGame.Text); _loadGame.Selected += new EventHandler(menuItem_Selected); _loadGame.Hover += new EventHandler(LinkLabel_Hover); _loadGame.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_loadGame); _options = new LinkLabel(); _options.Text = "General Options"; _options.Size = _options.SpriteFont.MeasureString(_options.Text); _options.Selected += menuItem_Selected; _options.Hover += new EventHandler(LinkLabel_Hover); _options.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_options); _editMap = new LinkLabel(); _editMap.Text = "Edit Custom Senario.."; _editMap.Size = _editMap.SpriteFont.MeasureString(_editMap.Text); _editMap.Selected += menuItem_Selected; _editMap.Hover += new EventHandler(LinkLabel_Hover); _editMap.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_editMap); _multiplayer = new LinkLabel(); _multiplayer.Text = "Multiplayer Game"; _multiplayer.Size = _multiplayer.SpriteFont.MeasureString(_multiplayer.Text); _multiplayer.Selected += menuItem_Selected; _multiplayer.Hover += new EventHandler(LinkLabel_Hover); _multiplayer.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_multiplayer); _back = new LinkLabel(); _back.Text = "To Title Screen"; _back.Size = _back.SpriteFont.MeasureString(_back.Text); _back.Selected += menuItem_Selected; _back.Hover += new EventHandler(LinkLabel_Hover); _back.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_back); _exit = new LinkLabel(); _exit.Text = "Exit to Windows"; _exit.Size = _exit.SpriteFont.MeasureString(_exit.Text); _exit.Selected += menuItem_Selected; _exit.Hover += new EventHandler(LinkLabel_Hover); _exit.Click += new EventHandler(menuItem_Selected); ControlManager.Add(_exit); ControlManager.NextControl(); ControlManager.FocusChanged += new EventHandler(ControlManager_FocusChanged); UpdateLayout(); ControlManager_FocusChanged(_newGame, null); }
protected override void LoadContent() { base.LoadContent(); _backgroundImage = new PictureBox(GameGraphics.GetTexture("bg").SourceTexture, GameRef.ScreenRectangle); ControlManager.Add(_backgroundImage); _pageTitle = new Label(); _pageTitle.Text = "New Game Settings.."; ControlManager.Add(_pageTitle); _resources = new SwitchBox("Player Resources", new List<string>() { "High", "Normal", "Low" }); _resources.ItemChanged +=new EventHandler(_resources_ItemChanged); _resources.Hover+=new EventHandler(Hover); ControlManager.Add(_resources); _population = new SwitchBox("Max Population", new List<string>() { "50", "100", "150", "200", "500" }); _population.ItemChanged +=new EventHandler(_population_ItemChanged); _population.Hover += new EventHandler(Hover); ControlManager.Add(_population); _mapSize = new SwitchBox("Map Size", new List<string>() { "Small", "Normal" ,"Large" }); _mapSize.ItemChanged +=new EventHandler(_mapSize_ItemChanged); _mapSize.Hover += new EventHandler(Hover); ControlManager.Add(_mapSize); _mapStyle = new SwitchBox("Map Terrain Style", new List<string>() { "Spring", "Desert" ,"Forest" }); _mapStyle.ItemChanged +=new EventHandler(_mapStyle_ItemChanged); _mapStyle.Hover += new EventHandler(Hover); ControlManager.Add(_mapStyle); _allowCheats = new SwitchBox("Allow Cheats", new List<string>() { "Yes", "No" }); _allowCheats.ItemChanged +=new EventHandler(_allowCheats_ItemChanged); _allowCheats.Hover += new EventHandler(Hover); ControlManager.Add(_allowCheats); _startGame = new LinkLabel(); _startGame.Text = "Start Game"; _startGame.Size = _startGame.SpriteFont.MeasureString(_startGame.Text); _startGame.Selected += new EventHandler(_startGame_Selected); _startGame.Click += new EventHandler(_startGame_Selected); _startGame.Hover += new EventHandler(Hover); ControlManager.Add(_startGame); _back = new LinkLabel(); _back.Text = "Back to Main Menu"; _back.Size = _back.SpriteFont.MeasureString(_back.Text); _back.Selected += new EventHandler(_back_Selected); _back.Click += new EventHandler(_back_Selected); _back.Hover += new EventHandler(Hover); ControlManager.Add(_back); ControlManager.NextControl(); ControlManager.FocusChanged += new EventHandler(ControlManager_FocusChanged); UpdateLayout(); ControlManager_FocusChanged(_resources, null); }