private static void PerformMoveWithWaypoint(ShipMove move) { switch (move.Code) { case 'F': MoveShip(move.Value); break; case 'N': case 'S': case 'E': case 'W': MoveWaypoint(move.Code, move.Value); break; case 'L': case 'R': RotateWaypoint(move.Code, move.Value); break; default: break; } }
private static void PerformMove(ShipMove move) { switch (move.Code) { case 'F': Move(_ship.FacingDirection, move.Value); break; case 'N': case 'S': case 'E': case 'W': Move(move.Code, move.Value); break; case 'L': case 'R': Rotate(move.Code, move.Value); break; default: break; } }