void DestroyMatches() { int[,] d; if (redC.hasMatch) { for (int r = 0; r < redC.Matches(); r++) { d = redC.DestroyCubes(r); D_Cubes(d); } } redC.ClearCounter(); redC.ClearMatchesFound(); redC.ClearBool(); if (greenC.hasMatch) { for (int g = 0; g < greenC.Matches(); g++) { d = greenC.DestroyCubes(g); D_Cubes(d); } } greenC.ClearCounter(); greenC.ClearMatchesFound(); greenC.ClearBool(); if (orangeC.hasMatch) { for (int o = 0; o < orangeC.Matches(); o++) { d = orangeC.DestroyCubes(o); D_Cubes(d); } } orangeC.ClearCounter(); orangeC.ClearMatchesFound(); orangeC.ClearBool(); if (blueC.hasMatch) { for (int b = 0; b < blueC.Matches(); b++) { d = blueC.DestroyCubes(b); D_Cubes(d); } } blueC.ClearCounter(); blueC.ClearMatchesFound(); blueC.ClearBool(); }