Пример #1
0
        public override (int x, int y) MoveLeft()
        {
            var state = new MovingLeftState(_robot);

            _robot.SetMovingState(state);
            return(state.MoveLeft());
        }
Пример #2
0
 public PoolStates(Player player)
 {
     MovingUpState = new MovingUpState()
     {
         Context = player
     };
     MovingLeftState = new MovingLeftState()
     {
         Context = player
     };
     MovingRightState = new MovingRightState()
     {
         Context = player
     };
     MovingDownState = new MovingDownState()
     {
         Context = player
     };
 }