示例#1
0
        private void SetMenuElements(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause)
        {
            TextElement Play = new TextElement("Play Game");

            // testButton.Position = new Vector2(graphics.Viewport.Width / 2, 150);
            Play.IsActive      = true;
            Play.OnClickEvent += unpause;


            elements.Add(Play);

            TextElement OptionMenuButton = new TextElement("Options");

            OptionMenuButton.IsActive      = true;
            OptionMenuButton.OnClickEvent += OptionMenu;

            elements.Add(OptionMenuButton);



            TextElement exitGameButton = new TextElement("Exit Game");

            exitGameButton.IsActive      = true;
            exitGameButton.OnClickEvent += ExitGame;

            elements.Add(exitGameButton);

            setElementPositions_Centre(10);
        }
示例#2
0
        private void TEMP_SetSimulatorMenuElements(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause)
        {
            ButtonElement Play = new ButtonElement();

            // testButton.Position = new Vector2(graphics.Viewport.Width / 2, 150);
            Play.IsActive      = true;
            Play.OnClickEvent += unpause;
            Play.ElementText   = "Resume Simulation";


            elements.Add(Play);

            ButtonElement OptionMenuButton = new ButtonElement();

            OptionMenuButton.IsActive      = true;
            OptionMenuButton.OnClickEvent += OptionMenu;
            OptionMenuButton.ElementText   = "Options";

            elements.Add(OptionMenuButton);



            ButtonElement exitGameButton = new ButtonElement();

            exitGameButton.IsActive      = true;
            exitGameButton.OnClickEvent += ExitGame;
            exitGameButton.ElementText   = "Exit";

            elements.Add(exitGameButton);

            setElementPositions_Centre(20);

            foreach (MenuElement e in elements)
            {
                e.Font       = font;
                e.TextColour = Color.White;
                e.Alpha      = 1f;
            }
        }
示例#3
0
        public PauseScreen(VoxelRPGGame.MenuSystem.MenuElements.MenuElement.OnClick unpause)
            : base("Game Paused")
        {
            menuTitle = "Simulation Paused";


            //menuTitle = "Paused";
            //For Pause Screen


            blankTexture = ScreenManager.GetInstance().ContentManager.Load <Texture2D>("blank");
            //blankTexture = new Texture2D(graphics, 1, 1, false, SurfaceFormat.Color);
            //blankTexture.SetData<Color>(new Color[] { Color.White });

            font = ScreenManager.GetInstance().ContentManager.Load <SpriteFont>("Fonts\\SimulatorFont");
            TEMP_SetSimulatorMenuElements(unpause);



            isActive = true;
            hasFocus = true;

            OnTransitionIn();
        }