public override (int x, int y) MoveDown() { var state = new MovingDownState(_robot); _robot.SetMovingState(state); return(state.MoveDown()); }
public PoolStates(Player player) { MovingUpState = new MovingUpState() { Context = player }; MovingLeftState = new MovingLeftState() { Context = player }; MovingRightState = new MovingRightState() { Context = player }; MovingDownState = new MovingDownState() { Context = player }; }