public void Process(IGameState gameState)
        {
            _typing.SnapShot();
            Invalid = !_typing.UpdateTyping();
            if (!Invalid)
            {
                Code = PackageBuilder.GetCode(_typing.GetCurrent);
            }
            else
            {
                Code = PackageCode.None;
            }

            if (_typing.IsPressed)
            {
                NoExist = false;
            }

            _clicking.SnapShot();
            if (_clicking.IsClicked(GraphicDimension.ReloadButton) && !Invalid)
            {
                IsClicked = true;
                if (Code == PackageCode.None)
                {
                    NoExist = true;
                }
            }
            else
            {
                IsClicked = false;
            }
        }
Beispiel #2
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;
     }
 }
Beispiel #3
0
 /// <summary>
 /// Process help component
 /// </summary>
 /// <param name="gameState"></param>
 public void Process(IGameState gameState)
 {
     _clicking.SnapShot();
     Hovering = _clicking.WhichIsHovered(new List <int[]>
     {
         GraphicDimension.UpButton,
         GraphicDimension.DownButton
     });
     UpPage   = _clicking.IsClicked(GraphicDimension.UpButton);
     DownPage = _clicking.IsClicked(GraphicDimension.DownButton);
 }
 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>
        /// Processes story mode
        /// </summary>
        /// <param name="gameState"></param>
        public void Process(IGameState gameState)
        {
            _clicking.SnapShot();
            if (_clicking.IsClicked(GraphicDimension.StoryFrame))
            {
                NextLine = true;
            }
            else
            {
                NextLine = false;
            }

            if (Finished)
            {
                NextLine = false;
            }
        }
        /// <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;
            }
        }
Beispiel #8
0
 public void Process(IGameState gameState)
 {
     _clicking.SnapShot();
     IsReset = _clicking.IsClicked(GraphicDimension.ResetButton);
 }