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