Exemple #1
0
        private void AddWaiting()
        {
            var center = Utils.Viewport.GetViewportCenter();

            var waitLabel = new BaseGuiComponent();

            waitLabel.Texture  = new DrawTexture(ImagesManager.GetTexture("wait"), "waitsign");
            waitLabel.Position = new Vector2(center.X - waitLabel.Texture.Size.X * 0.5f, center.Y - waitLabel.Texture.Size.Y * 0.5f);
            Components.Add(waitLabel);
        }
Exemple #2
0
        public MenuScene()
        {
            Name = "mainmenu";

            Components.Add(new StaticBackground()
            {
                Texture = new DrawTexture(ImagesManager.GetTexture("mainmenu"))
            });

            var center = Utils.Viewport.GetViewportCenter();

            var logo = new BaseGuiComponent();

            logo.Texture = new DrawTexture(ImagesManager.GetTexture("menu"), "logo");
            var left = center.X - logo.Texture.Size.X * 0.5f;

            logo.Position = new Vector2(left, logo.Position.Y);
            Components.Add(logo);

            var newGameButton = new GuiButton();

            newGameButton.Texture      = new DrawTexture(ImagesManager.GetTexture("menu"), "newgame0");
            newGameButton.HoverTexture = new DrawTexture(ImagesManager.GetTexture("menu"), "newgame1");
            newGameButton.Position     = new Vector2(left, 300);

            Components.Add(newGameButton);

            var quitButton = new GuiButton();

            quitButton.Texture         = new DrawTexture(ImagesManager.GetTexture("menu"), "quit0");
            quitButton.HoverTexture    = new DrawTexture(ImagesManager.GetTexture("menu"), "quit1");
            quitButton.Position        = new Vector2(left, newGameButton.Texture.Size.Y + newGameButton.Position.Y);
            quitButton.MouseLeftClick += (sender, args) => Program.Game.Exit();
            Components.Add(quitButton);

            newGameButton.MouseLeftClick += (sender, args) =>
            {
                logo.isVisible          = false;
                newGameButton.isVisible = false;
                quitButton.isVisible    = false;
                //AddWaiting();
            };
        }