Пример #1
0
        private void SetView(Choosing choosing, Viewing view)
        {
            bool changed = false;

            if (mChoosing != choosing)
            {
                mChoosing = choosing;

                if (choosing == Choosing.Nothing)
                {
                    Screen.Focus(null);
                }
                else
                {
                    Screen.Focus(this);
                }

                changed = true;
            }

            if (mViewing != view)
            {
                mViewing = view;
                changed  = true;
            }

            if (changed)
            {
                Repaint();
            }
        }
Пример #2
0
    public TurnChanged SetPlayerChoosing()
    {
        ClearStateVariables();

        var newChoosingState = new Choosing();
        var stateChanged     = Next(newChoosingState);
        var turnChanged      = new TurnChanged(stateChanged.FromStateName, stateChanged.ToStateName);

        return(turnChanged);
    }
Пример #3
0
 private void SetView(Choosing choosing)
 {
     SetView(choosing, mViewing);
 }