Пример #1
0
 /// <summary>
 /// Return true if groups contain all equal cells
 /// </summary>
 /// <param name="mGroup"></param>
 /// <returns></returns>
 public bool IsEqual(MatchGroup mGroup)
 {
     if (Length != mGroup.Length)
     {
         return(false);
     }
     foreach (GridCell c in cells)
     {
         if (!mGroup.Contain(c))
         {
             return(false);
         }
     }
     return(true);
 }
Пример #2
0
 /// <summary>
 /// Return true if both groups has minimum one equal cell
 /// </summary>
 /// <param name="mGroup"></param>
 /// <returns></returns>
 public bool IsIntersectWithGroup(MatchGroup mGroup)
 {
     if (mGroup == null || mGroup.Length == 0)
     {
         return(false);
     }
     for (int i = 0; i < cells.Count; i++)
     {
         if (mGroup.Contain(cells[i]))
         {
             return(true);
         }
     }
     return(false);
 }