Ejemplo n.º 1
0
        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();
        }
Ejemplo n.º 2
0
        private MenuItemsScreen openMenu()
        {
            if (m_ActiveItem != m_ListItems[0])
            {
                m_ActiveItem.Active = false;
                m_ActiveItem        = m_ListItems[0];
                m_ActiveItem.Active = true;
            }

            return(this);
        }
Ejemplo n.º 3
0
        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;
        }
Ejemplo n.º 5
0
        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;
        }