private void HandleAction_Show(InteractiveUserAction action)
        {
            if (action == InteractiveUserAction.Up)
            {
                SetShow(currentEntry - 1, currentColumn);
            }
            else if (action == InteractiveUserAction.Down)
            {
                SetShow(currentEntry + 1, currentColumn);
            }
            else if (action == InteractiveUserAction.Left)
            {
                SetShow(currentEntry, currentColumn - 1);
            }
            else if (action == InteractiveUserAction.Right)
            {
                SetShow(currentEntry, currentColumn + 1);
            }

            else if (action == InteractiveUserAction.PageUp)
            {
                ChangeModel_Show(1);
            }
            else if (action == InteractiveUserAction.PageDown)
            {
                ChangeModel_Show(-1);
            }
        }
        public override void HandleUserAction(InteractiveUserAction action)
        {
            if (_mode == GameMode.Show)
            {
                HandleAction_Show(action);
            }

            if (action == InteractiveUserAction.Quit)
            {
                _done = true;
            }
        }
Exemplo n.º 3
0
 public abstract void HandleUserAction(InteractiveUserAction action);