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