Пример #1
0
 public void Accept(IVisitor visitor)
 {
     if (this.ChangeTimer.ElapsedTime.AsMilliseconds() > 200)
     {
         this.ChangeTimer.Restart();
         Button textCheck = (Button)children[selectedChild];
         if (textCheck.CheckText() == "Settings")
         {
             //OurLogger.Log("Testing visit");
             visitor.Visit(temp[tempSelected]);
         }
         if (5 <= tempSelected && tempSelected <= 6)
         {
             CompositeUI tempComposite = (CompositeUI)temp[8];
             Button      volumeText    = (Button)tempComposite.children[0];
             volumeText.SetText(SoundVolume.GetInstance().GetVolume().ToString());
         }
     }
 }
Пример #2
0
        public void returnComposite()
        {
            //OurLogger.Log(composite.selectedChild.ToString());
            if (composite.DepthCheck == true)
            {
                if (this.ChangeTimer.ElapsedTime.AsMilliseconds() > 200)
                {
                    this.ChangeTimer.Restart();
                    Button temp = (Button)composite.temp[composite.tempSelected];

                    if (temp.CheckText() == "Back")
                    {
                        //OurLogger.Log(temp.CheckText());
                        composite.DepthCheck = false;
                        CompositeUI tempList = (CompositeUI)composite.children[composite.selectedChild + 1];
                        tempList.CurrentChosen = false;
                        composite.temp         = null;
                    }
                }
            }
        }
Пример #3
0
 public void chooseComposite()
 {
     if (composite.DepthCheck == false)
     {
         if (this.ChangeTimer.ElapsedTime.AsMilliseconds() > 200)
         {
             this.ChangeTimer.Restart();
             this.composite.ChangeTimer.Restart();
             if (composite.HasSelection())
             {
                 composite.children[composite.selectedChild].Activate();
                 Button tempButton = (Button)composite.children[composite.selectedChild];
                 if (tempButton.CheckToggle())
                 {
                     composite.DepthCheck = true;
                     CompositeUI tempList = (CompositeUI)composite.children[composite.selectedChild + 1];
                     tempList.CurrentChosen = true;
                     composite.temp         = tempList.children;
                     composite.tempSelected = 0;
                 }
             }
         }
     }
 }
Пример #4
0
        public ButtonsClass()
        {
            //main menu
            composite = new CompositeUI();

            var playButton = new Button();

            playButton.Position = new Vector2f(200, 200);
            playButton.SetText("Resume");

            var settingsButton = new Button();

            settingsButton.Position = new Vector2f(200, 250);
            settingsButton.SetText("Settings");
            settingsButton.SetToggle(true);

            var exitButton = new Button();

            exitButton.Position = new Vector2f(200, 300);
            exitButton.SetText("Exit");

            composite.Add(playButton);
            composite.Add(settingsButton);

            //settings menu
            CompositeUI leaf2 = new CompositeUI();
            CompositeUI leaf  = new CompositeUI();

            var rightControlButton = new Button();

            rightControlButton.Position = new Vector2f(320, 250);
            rightControlButton.SetText("WASD");

            var arrowControlButton = new Button();

            arrowControlButton.Position = new Vector2f(420, 250);
            arrowControlButton.SetText("Arrows");

            var volumeLowerButton = new Button();

            volumeLowerButton.Position = new Vector2f(290, 300);
            volumeLowerButton.SetText("<");

            var volumeHigherButton = new Button();

            volumeHigherButton.Position = new Vector2f(450, 300);
            volumeHigherButton.SetText(">");

            var volumeButton = new Button();

            volumeButton.Position = new Vector2f(370, 300);
            volumeButton.SetText("50");

            var backButton = new Button();

            backButton.Position = new Vector2f(370, 350);
            backButton.SetText("Back");

            var smallCursorButton = new Button();

            smallCursorButton.Position = new Vector2f(290, 200);
            smallCursorButton.SetText("Small");

            var mediumCursorButton = new Button();

            mediumCursorButton.Position = new Vector2f(370, 200);
            mediumCursorButton.SetText("Medium");

            var bigCursorButton = new Button();

            bigCursorButton.Position = new Vector2f(450, 200);
            bigCursorButton.SetText("Big");

            var cursorButton = new Button();

            cursorButton.Position = new Vector2f(370, 150);
            cursorButton.SetText("Settings");

            leaf.Add(smallCursorButton);
            leaf.Add(mediumCursorButton);
            leaf.Add(bigCursorButton);
            leaf.Add(rightControlButton);
            leaf.Add(arrowControlButton);
            leaf.Add(volumeLowerButton);
            leaf2.Add(volumeButton);
            leaf2.Add(cursorButton);
            leaf.Add(volumeHigherButton);
            leaf.Add(backButton);
            leaf2.CurrentChosen = true;
            leaf.Add(leaf2);
            composite.Add(leaf);

            //-------------------------------
            composite.Add(exitButton);
            composite.CurrentChosen = true;
        }