Ejemplo n.º 1
0
 /// <summary>
 /// Returns a reference to the Gap at the specified row and column.
 /// </summary>
 /// <param name="row"></param>
 /// <param name="column"></param>
 /// <param name="gapDirection"></param>
 /// <returns></returns>
 public Gap GetGap(int row, int column, GapDirection gapDirection)
 {
     if (gapDirection == GapDirection.Horizontal)
     {
         return(horizontalGaps[row, column]);
     }
     else if (gapDirection == GapDirection.Vertical)
     {
         return(verticalGaps[row, column]);
     }
     else
     {
         throw new Exception("Invalid gap direction: " + gapDirection);
     }
 }
Ejemplo n.º 2
0
 /// <summary>
 /// Constructs a new gap, at the specified position and GapDirection
 /// (either HORIZONTAL or VERTICAL).
 /// </summary>
 /// <param name="position"></param>
 /// <param name="gapDirection"></param>
 public Gap(Position position, GapDirection gapDirection)
 {
     this.position     = position;
     this.gapDirection = gapDirection;
     HasWall           = false;
 }