public override void initialize() { float width = OTRGame.getInstance().getWidth(); float height = OTRGame.getInstance().getHeight(); jouerBouton = new SpriteMenuItem("jouer"); float heightMenu = jouerBouton.texture.Height * 4 + 20 * 3; jouerBouton.position.X = width / 2 - jouerBouton.texture.Width / 2; jouerBouton.position.Y = height / 2 - heightMenu / 2; jouerBouton.alpha = 0; scoresBouton = new SpriteMenuItem("scores"); scoresBouton.position.X = width / 2 - scoresBouton.texture.Width / 2; scoresBouton.position.Y = scoresBouton.texture.Height + jouerBouton.position.Y + 20; scoresBouton.alpha = 0; creditsBouton = new SpriteMenuItem("credits"); creditsBouton.position.X = width / 2 - creditsBouton.texture.Width / 2; creditsBouton.position.Y = creditsBouton.texture.Height + scoresBouton.position.Y + 20; creditsBouton.alpha = 0; quitterBouton = new SpriteMenuItem("quitter"); quitterBouton.position.X = width / 2 - quitterBouton.texture.Width / 2; quitterBouton.position.Y = quitterBouton.texture.Height + creditsBouton.position.Y + 20; quitterBouton.alpha = 0; lastMouseState = Mouse.GetState(); lastKeyboardState = Keyboard.GetState(); }
private MenuItemsScreen openMenu() { if (m_ActiveItem != m_ListItems[0]) { m_ActiveItem.Active = false; m_ActiveItem = m_ListItems[0]; m_ActiveItem.Active = true; } return(this); }
public ScreenSettings(Game i_Game) : base(k_ScreenSettingsHeadLine, i_Game) { m_ActiveItem = m_AllowWindowResizingSprite = new SpriteMenuItem(@"Allow Window Resizing: ", i_Game, true, 1, getWindowCurrentSetting(), this); m_FullScreenModeSprite = new SpriteMenuItem(@"Full Screen Mode: ", i_Game, m_AllowWindowResizingSprite, 2, getScreenModeCurrentSetting(), this); m_MouseVisabilitySprite = new SpriteMenuItem(@"Mouse Visibility: ", i_Game, m_FullScreenModeSprite, 3, getMouseVisabilityCurrentSetting(), this); m_DoneSprite = new SpriteMenuItem(@"Done", i_Game, m_MouseVisabilitySprite, 4, null, this); m_DoneSprite.NextItem = m_AllowWindowResizingSprite; m_AllowWindowResizingSprite.PreviouseItem = m_DoneSprite; }
public SoundSettingsScreen(Game i_Game) : base(k_ScreenSettingsHeadLine, i_Game) { m_SoundManager = Game.Services.GetService(typeof(ISoundManager)) as ISoundManager; m_SoundManager.MuteToggelChanged += M_SoundManager_MuteToggelChanged; m_ActiveItem = m_ToggleSoundSprite = new SpriteMenuItem(@"Toggle Sound: ", i_Game, true, 1, getSoundCurrentSetting(), this); m_BackgroundMusicVolumeSprite = new SpriteMenuItem(@"Background Music Volume: ", i_Game, m_ToggleSoundSprite, 2, getBackgroundMusicVolume(), this); m_SoundsEffectsVolumeSprite = new SpriteMenuItem(@"Sounds Effects Volume: ", i_Game, m_BackgroundMusicVolumeSprite, 3, getEffectsVolume(), this); m_DoneSprite = new SpriteMenuItem(@"Done", i_Game, m_SoundsEffectsVolumeSprite, 4, null, this); m_DoneSprite.NextItem = m_ToggleSoundSprite; m_ToggleSoundSprite.PreviouseItem = m_DoneSprite; }
public MainMenuScreen(Game i_Game) : base(k_MainMenuHeadLine, i_Game) { r_ScreenSettings = new ScreenSettings(Game); r_SoundSettingsScreen = new SoundSettingsScreen(Game); m_ActiveItem = m_ScreenSettingsSprite = new SpriteMenuItem(@"Screen Settings", i_Game, true, 1, null, this); m_PlayersSprite = new SpriteMenuItem(@"Players:", i_Game, m_ScreenSettingsSprite, 2, getPlayersCurrentSetting(), this); m_SoundSettingsSprite = new SpriteMenuItem(@"Sound Settings", i_Game, m_PlayersSprite, 3, null, this); m_PlaySprite = new SpriteMenuItem(@"Play", i_Game, m_SoundSettingsSprite, 4, null, this); m_QuitSprite = new SpriteMenuItem(@"Quit", i_Game, m_PlaySprite, 5, null, this); m_QuitSprite.NextItem = m_ScreenSettingsSprite; m_ScreenSettingsSprite.PreviouseItem = m_QuitSprite; }