static void Main(string[] args) { Regularcandies[,] speelveld = new Regularcandies[5, 5]; CandyPlayerLogic candyPlayerLogic = new CandyPlayerLogic(); candyPlayerLogic.InitCandies(speelveld, "candy_01"); //candyPlayerLogic.PrintMatrix(speelveld); if (candyPlayerLogic.ScoreKolomAanwezig(speelveld)) { Console.WriteLine("Score kolom"); } else { Console.WriteLine("Geen score kolom"); } if (candyPlayerLogic.ScoreRijAanwezig(speelveld)) { Console.WriteLine("Score rij"); } else { Console.WriteLine("Geen score rij"); } Console.ReadKey(); }
public bool ScoreKolomAanwezig(Regularcandies[,] speelveld) { for (int k = 0; k < speelveld.GetLength(1); k++) { int teller = 1; Regularcandies candy = speelveld[0, k]; for (int r = 1; r < speelveld.GetLength(0); r++) { if (speelveld[r, k] == candy) { teller++; } else { candy = speelveld[r, k]; teller = 1; } if (teller >= 3) { return(true); } } } return(false); }
static void Main(string[] args) { Regularcandies[,] speelveld = new Regularcandies[5, 5]; CandyCrusher logic = new CandyCrusher(); logic.InitCandies(speelveld, "candy_04"); logic.PrintSpeelveld(speelveld); if (logic.ScoreKolomAanwezig(speelveld)) { Console.WriteLine("Score kolom"); } else { Console.WriteLine("Geen score kolom"); } if (logic.ScoreRijAanwezig(speelveld)) { Console.WriteLine("Score rij"); } else { Console.WriteLine("Geen score rij"); } Console.ReadKey(); }
public bool ScoreKolomAanwezig(Regularcandies[,] matrix) { for (int k = 0; k < matrix.GetLength(1); k++) { int teller = 1; Regularcandies candy = matrix[0, k]; for (int r = 1; r < matrix.GetLength(0); r++) { if (matrix[r, k] == candy) { teller++; } else { candy = matrix[r, k]; teller = 1; } if (teller >= 3) { return(true); } } } return(false); }
public Regularcandies[,] LeesSpeelveld(string bestandsnaam) { StreamReader reader = new StreamReader(bestandsnaam); Regularcandies[,] regularcandies = null; while (!reader.EndOfStream) { string line = reader.ReadLine(); int counter = 0; string[] getalStrings = line.Split(' '); for (int r = 0; r < counter; r++) { for (int k = 0; k < getalStrings.GetLength(1); k++) { Regularcandies candy = (Regularcandies)Enum.TryParse(typeof(Regularcandies), getalStrings[k], true); regularcandies[r, k] = candy; } } counter++; } }