コード例 #1
0
 public GridSpace findByRowCol(GridSpace.GridSpaceRow r, GridSpace.GridSpaceCol c)
 {
     foreach (GridSpace gridSpace in gridSpaceList)
     {
         if (gridSpace.GridSpacePosition.row == r && gridSpace.GridSpacePosition.col == c)
         {
             return(gridSpace);
         }
     }
     return(null);
 }
コード例 #2
0
 public static GridSpace.GridSpaceCol CCW(this GridSpace.GridSpaceRow row)
 {
     if (row == GridSpace.GridSpaceRow.Top)
     {
         return(GridSpace.GridSpaceCol.Left);
     }
     else if (row == GridSpace.GridSpaceRow.Bottom)
     {
         return(GridSpace.GridSpaceCol.Right);
     }
     return(GridSpace.GridSpaceCol.Center);
 }
コード例 #3
0
 public static GridSpace.GridSpaceRow Opposite(this GridSpace.GridSpaceRow row)
 {
     if (row == GridSpace.GridSpaceRow.Top)
     {
         return(GridSpace.GridSpaceRow.Bottom);
     }
     else if (row == GridSpace.GridSpaceRow.Bottom)
     {
         return(GridSpace.GridSpaceRow.Top);
     }
     return(GridSpace.GridSpaceRow.Center);
 }