public void Spin(string direction) { int currentHeadingDirection = (int)this.HeadingDirection; if (string.Equals(direction.ToUpper(), "L")) { if (this.HeadingDirection == HeadingDirections.N) { this.HeadingDirection = HeadingDirections.W; } else { this.HeadingDirection = (HeadingDirections)currentHeadingDirection - 1; } } else if (string.Equals(direction.ToUpper(), "R")) { if (this.HeadingDirection == HeadingDirections.W) { this.HeadingDirection = HeadingDirections.N; } else { this.HeadingDirection = (HeadingDirections)currentHeadingDirection + 1; } } }
public void Spin(string direction) { int currentHeadingDirection = (int)this.HeadingDirection; if (string.Equals(direction.ToUpper(), "L")) { if (this.HeadingDirection == HeadingDirections.N) this.HeadingDirection = HeadingDirections.W; else this.HeadingDirection = (HeadingDirections)currentHeadingDirection - 1; } else if (string.Equals(direction.ToUpper(), "R")) { if (this.HeadingDirection == HeadingDirections.W) this.HeadingDirection = HeadingDirections.N; else this.HeadingDirection = (HeadingDirections)currentHeadingDirection + 1; } }
public RoverHeadingDirection(HeadingDirections headingDirection) { this.HeadingDirection = headingDirection; }