Esempio n. 1
0
        public override void Initialize()
        {
            var titleFont    = AssetsRepository.Instance.GetFont("MenuSpriteFont");
            var titlePostion = new Vector2(Game.GraphicsDevice.Viewport.Width / 2.0f, 80.0f);

            _title = Label.Create(titleFont, VerticalAlignment.Middle, HorizontalAlignment.Center, titlePostion, "Archmaester", Color.Red, 2.5f);

            IFont menuItemFont = AssetsRepository.Instance.GetFont("MenuSpriteFont");

            ITexture2D textureAtlas = AssetsRepository.Instance.GetTexture("lite_opaque");

            float x = Game.GraphicsDevice.Viewport.Width / 2.0f;
            float y = Game.GraphicsDevice.Viewport.Height - 350.0f;

            _menuButtonGroup = ButtonGroup.Create(menuItemFont, new Vector2(x, y), new Size(200, 70), new[] { "Continue", "Load Game", "New Game", "Hall Of Fame", "Quit" }, textureAtlas, Game.Content, ButtonGroupDirection.Vertical);
            _menuButtonGroup["Continue"].Click     += continueButton_Click;
            _menuButtonGroup["Load Game"].Click    += loadGameButton_Click;
            _menuButtonGroup["New Game"].Click     += newGameButton_Click;
            _menuButtonGroup["Hall Of Fame"].Click += hallOfFameButton_Click;
            _menuButtonGroup["Quit"].Click         += quitButton_Click;

            //_testButtonGroup1 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 100), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["lite_opaque"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup2 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 200), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["menu"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup3 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 300), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["opaque"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup4 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 400), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["selection"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup5 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 500), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["selection2"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup6 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 600), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["strong_opaque"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup7 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 700), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["thick_opaque"], Game.Content, ButtonGroupDirection.Horizontal);
            //_testButtonGroup8 = ButtonGroup.Create(menuItemFont, new Vector2(1000, 800), new Size(100, 80), new[] { "1", "2", "3", "4", "5" }, all["thin_opaque"], Game.Content, ButtonGroupDirection.Horizontal);
        }