public override void Load()
 {
     instructionsLabel = new Label(Vector2.Zero,
         "A: Move Left\nD: Move Right\nW: Increase Power\nS: Decrease Power\nSpace: Jump\nShift: Enter Portal\nClick: Fire Weapon\nScroll Wheel: Switch Weapon\n\nGoal: Hunt the Wumpus ");
     instructionsLabel.Initialize();
     this.AddControl(instructionsLabel);
     this.BackgroundImage = (Texture2D)ContentRepository.Content["PhysicsTestPixel"];
     base.Load();
 }
 public override void Load()
 {
     for (int i = 0; i < 5 && i < HighScoreManager.Singleton.HighScores.Count; i++)
     {
         var highscore =
             HighScoreManager.Singleton.HighScores.ElementAt<HighScore>(i);
         string text = String.Format("Name: {0} Score: {1}",
             highscore.Name,
             highscore.Score);
         highScores[i] = new Label(Vector2.UnitY * spacingConstant * i, text);
         highScores[i].Initialize();
         this.AddControl(highScores[i]);
     }
     base.Load();
 }
        public OptionsMenuFrame()
            : base("Options")
        {
            TriviaQuestions = new Label(Vector2.UnitY * spacingConstant, "Add Trivia Questions: ");
            WindowSizeX = new Label(Vector2.UnitY * 2 * spacingConstant, "Window Size - X: ");
            WindowSizeY = new Label(Vector2.UnitY * 3 * spacingConstant, "Window Size - Y: ");
            PixelsPerMeter = new Label(Vector2.UnitY * 4 * spacingConstant, "Pixels Per Meter: ");

            trueFalseButton = new TrueFalseButton(false, Vector2.Zero);
            WindowSizeXBox = new LabelBox(3);
            WindowSizeYBox = new LabelBox(3);
            PixelsPerMeterBox = new LabelBox(2);

            EnterButton = new ImageButton(Vector2.Zero);

            userMessageFrame = new PopUpMenuFrame("Please Restart Game After Closing This Window \n Or Else, Your Changed Settings Will Not Occur");
        }
        /// <summary>
        /// Place at end of Child's Load Method
        /// </summary>
        public override void Load()
        {
            exitButton = new ImageButton(Vector2.Zero);
            exitButton.Initialize((Texture2D)ContentRepository.Content["CloseButton"]);
            exitButton.MouseClick += new MouseEventHandler(exitButton_MouseClick);

            titleTextLabel = new Label(exitButton.ElementSize * Vector2.UnitX, Title);
            titleTextLabel.Initialize();

            MoveAll(this.Location + Vector2.UnitY * (
                (exitButton.ElementSize.Height > titleTextLabel.ElementSize.Height) ?
                exitButton.ElementSize.Height : titleTextLabel.ElementSize.Height));

            this.AddControl(exitButton);
            this.AddControl(titleTextLabel);

            this.BackgroundImage = (Texture2D)ContentRepository.Content["PhysicsTestPixel"];

            FixMenuSize();
            FixMenuLocation();
        }
        public override void Load()
        {
            var SaveGamesDirectory = (string)Utilities.Globals.Variables["SaveGamesDirectory"];
            string[] savedGames =
                System.IO.Directory.GetFiles(SaveGamesDirectory);

            for (int i = 0; i < MaxSavedGames; i++)
            {
                if (i < savedGames.Length)
                {
                    loadGameLabels[i] =
                        new Label(Vector2.UnitY * spacingConstant * i,
                            GetFileName(savedGames[i]));
                    loadGameLabels[i].MouseClick += new MouseEventHandler(SelectGame);
                }
                else
                    loadGameLabels[i] =
                        new Label(Vector2.UnitY * spacingConstant * i,
                            "Empty Save Slot");
                    loadGameLabels[i].Initialize();
                this.AddControl(loadGameLabels[i]);
            }
            base.Load();
        }
        public override void Load()
        {
            for (int i = 0; i < _inputs.Length; i++)
            {
                LabelBox labelBox = new LabelBox(20);
                labelBox.Initialize();
                labelBox.Text = "";
                labelBox.Location +=
                    Vector2.UnitY * ((controlSpacing + labelBox.ElementSize.Height ) * (2 * i + 1));

                Label label = new Label(
                    new Vector2(0, (controlSpacing + labelBox.ElementSize.Height) * 2 * i),
                    _inputs[i]+":");
                label.Initialize();

                this.AddControl(label);
                this.AddControl(labelBox);

                InputFields.Add(_inputs[i], labelBox);
            }

            this.KeyUp += new KeyEventHandler(UserProfileFrame_KeyUp);
            base.Load();
        }
        private void InitUI()
        {
            Size currentWindowSize = (Size)Utilities.DefaultSettings.Settings["WindowSize"];
            var frame = new Frame();
            //weaponPowerLabel = new HuntTheWumpus.UICore.Controls.Label(Vector2.Zero, ActiveProfile.PhysicsWeaponInventory.WeaponPower.ToString());
            //weaponPowerLabel.Initialize();
            powerBar = new PowerBar();
            Label powerBarTitle = new Label(new Vector2(0, 35), "Power");
            powerBarTitle.Initialize();
            energyBar = new EnergyBar();
            Label energyBarTitle = new Label(new Vector2(0, 50), "Energy");
            energyBarTitle.Initialize();
            Label playerNameTitle = new Label(new Vector2(currentWindowSize.X/2 - 100, 10),"Player Name: ");
            Label playerName = new Label(new Vector2(currentWindowSize.X/2 + 30, 10), ActiveProfile.ID);

               _backGroundMusic.pickBackgroundMusic(1);

            playerNameTitle.Initialize();
            playerName.Initialize();
            frame.AddControl(playerName);
            frame.AddControl(playerNameTitle);

            //frame.AddControl(weaponPowerLabel);
            UIManager.AddAndLoad(frame);
            frame.AddControl(powerBar);
            frame.AddControl(powerBarTitle);
            frame.AddControl(energyBar);
            frame.AddControl(energyBarTitle);

            GameControler.Singleton.Connect(UIManager.ActiveFrame);
            UIManager.ActiveFrame.KeyUp += new KeyEventHandler(ActiveFrame_KeyUp);

            GameControler.Singleton.Move += new GameControler.PlayerEventHandler(PlayerMove);
            GameControler.Singleton.Stop += new GameControler.PlayerEventHandler(PlayerStop);
            GameControler.Singleton.EnterPortal += new GameControler.InteractEventHandler(EnterPortal);
            GameControler.Singleton.ChangePhysicsGunSettings += new GameControler.PlayerEventHandler(ChangePhysicsGunSettings);
            GameControler.Singleton.SwitchPhysicsGun += new GameControler.PlayerEventHandler(SwitchPhysicsGun);
            GameControler.Singleton.Jump += new GameControler.PlayerEventHandler(PlayerJump);
            GameControler.Singleton.ManipulatePhysics += new GameControler.ManipulatePhysicsEventHandler(ManipulatePhysics);

            GameControler.Singleton.ManipulatePhysicsOn += new GameControler.ManipulatePhysicsEventHandler(Singleton_ManipulatePhysicsOn);
            GameControler.Singleton.ManipulatePhysicsOff += new GameControler.ManipulatePhysicsEventHandler(Singleton_ManipulatePhysicsOff);
        }