Beispiel #1
0
 private void ToggleWhich(IGameState gameState)
 {
     // TO DO: remove Editable from GameState
     if (_activated && gameState.Editable)
     {
         _clicking.SnapShot();
         _selected = _clicking.WhichIsClicked(new List <int[]>
         {
             GraphicDimension.ToggleButton1,
             GraphicDimension.ToggleButton2,
             GraphicDimension.ToggleButton3,
             GraphicDimension.ToggleButton4
         });
     }
     else
     {
         _selected = -1;
     }
     // get which toggle button clicked (index 0,1,2,3)
     // deactivate all toggle buttons once one is clicked
     if (_selected != -1)
     {
         _activated = false;
     }
 }
 public void Process(IGameState gameState)
 {
     // detect clicking of button
     _clicking.SnapShot();
     NavigatingTo = _clicking.WhichIsClicked(new List <int[]>
     {
         GraphicDimension.NavigationTitle,
         GraphicDimension.NavigationReading,
         GraphicDimension.NavigationSetting,
     });
 }
 public void Process(IGameState gameState)
 {
     _clicking.SnapShot();
     Hovering = _clicking.WhichIsHovered(new List <int[]>
     {
         GraphicDimension.TitleHelp,
         GraphicDimension.TitleCredits,
         GraphicDimension.TitleReload
     });
     NavigatingTo = _clicking.WhichIsClicked(new List <int[]>
     {
         GraphicDimension.TitleHelp,
         GraphicDimension.TitleCredits,
         GraphicDimension.TitleReload
     });
 }
        /// <summary>
        /// Process choice component
        /// </summary>
        /// <param name="gameState"></param>
        public void Process(IGameState gameState)
        {
            _clicking.SnapShot();
            // hovering index
            _hovered = _clicking.WhichIsHovered(new List <int[]>
            {
                GraphicDimension.ChoiceBox1,
                GraphicDimension.ChoiceBox2,
                GraphicDimension.ChoiceBox3
            });

            // choosing index
            _selected = _clicking.WhichIsClicked(new List <int[]>
            {
                GraphicDimension.ChoiceBox1,
                GraphicDimension.ChoiceBox2,
                GraphicDimension.ChoiceBox3
            });

            if (_selected >= gameState.ChoiceDispenser.Choices.Count)
            {
                _selected = -1;
            }
        }