Esempio n. 1
0
 public static void removePosArrayFromMap(PuzzlePos[] pps)
 {
     foreach (PuzzlePos p in pps)
     {
         var key = p.col.ToString() + "_" + p.row.ToString();
         validMap[key] = 0;
     }
 }
Esempio n. 2
0
 public static void removePosArrayFromGrid(PuzzlePos[] pps)
 {
     for (int i = 0; i < pps.Length; i++)
     {
         allGrids[pps[i].col, pps[i].row] = GRID_EMPTY;
     }
 }
Esempio n. 3
0
 public static void addPosArrayToMap(PuzzlePos[] pps)
 {
     foreach(PuzzlePos p in pps)
     {
         var key = p.col.ToString() +"_"+p.row.ToString();
         validMap[key] = 1;
     }
 }
Esempio n. 4
0
 //true: occupied, false: empty
 public static bool checkPosArrayOnMap(PuzzlePos[] pps)
 {
     var flag = false;
     foreach (PuzzlePos p in pps)
     {
         var key = p.col.ToString() + "_" + p.row.ToString();
         if(validMap[key] == 1)
         {
             flag = true;
             break;
         }
     }
     return flag;
 }
Esempio n. 5
0
 public static void addPosArrayToGrid(PuzzlePos[] pps)
 {
     for (int i = 0; i < pps.Length; i++)
     {
         allGrids[pps[i].col, pps[i].row] = GRID_INVALID;
     }
 }