public void Turn(Enums.Sides side) { switch (side) { case Enums.Sides.Left: { if (Direction.Equals(Enums.Directions.East)) { Direction = Enums.Directions.North; break; } Direction = (Enums.Directions)Enum.ToObject(typeof(Enums.Directions), ((byte)Direction) + 1); break; } case Enums.Sides.Right: { if (Direction.Equals(Enums.Directions.North)) { Direction = Enums.Directions.East; break; } Direction = Direction = (Enums.Directions)Enum.ToObject(typeof(Enums.Directions), ((byte)Direction) - 1); break; } } }
/// <summary> /// Constructor. /// </summary> /// <param name="Side"></param> public Disc(Enums.Sides Side) { this._Side = Side; }