Example #1
0
        public override (int x, int y) MoveDown()
        {
            var state = new MovingDownState(_robot);

            _robot.SetMovingState(state);
            return(state.MoveDown());
        }
Example #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
     };
 }