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 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); }
public void InitCandies(Regularcandies[,] matrix) { Random rnd = new Random(); for (int r = 0; r < matrix.GetLength(0); r++) { for (int k = 0; k < matrix.GetLength(1); k++) { matrix[r, k] = (Regularcandies)rnd.Next(0, 5); } } }
public void SchrijfSpeelVeld(Regularcandies[,] matrix, string bestandsnaam) { StreamWriter writer = new StreamWriter(bestandsnaam); for (int r = 0; r < matrix.GetLength(0); r++) { for (int k = 0; k < matrix.GetLength(1); k++) { writer.Write($"{matrix[r,k]}"); } writer.WriteLine(); } }
public void SchrijfSpeelveld(Regularcandies[,] speelveld, string bestandsnaam) { StreamWriter writer = new StreamWriter(bestandsnaam); for (int r = 0; r < speelveld.GetLength(0); r++) { for (int k = 0; k < speelveld.GetLength(1); k++) { writer.Write($"{(int)speelveld[r, k]}"); } writer.WriteLine(); } writer.Close(); }
public Regularcandies[,] LeesSpeelveld(string bestandsnaam, Regularcandies[,] speelveld) { StreamReader reader = new StreamReader(bestandsnaam); for (int r = 0; r < speelveld.GetLength(0); r++) { string regel = reader.ReadLine(); for (int k = 0; k < speelveld.GetLength(1); k++) { int x = int.Parse(regel[k].ToString()); speelveld[r, k] = (Regularcandies)x; } } reader.Close(); return(speelveld); }
public void PrintSpeelveld(Regularcandies[,] speelveld) { for (int r = 0; r < speelveld.GetLength(0); r++) { for (int k = 0; k < speelveld.GetLength(1); k++) { switch (speelveld[r, k]) { case (Regularcandies)0: Console.ForegroundColor = ConsoleColor.Yellow; Console.Write(" # "); break; case (Regularcandies)1: Console.ForegroundColor = ConsoleColor.Green; Console.Write(" # "); break; case (Regularcandies)2: Console.ForegroundColor = ConsoleColor.Cyan; Console.Write(" # "); break; case (Regularcandies)3: Console.ForegroundColor = ConsoleColor.Red; Console.Write(" # "); break; case (Regularcandies)4: Console.ForegroundColor = ConsoleColor.Magenta; Console.Write(" # "); break; case (Regularcandies)5: Console.ForegroundColor = ConsoleColor.Blue; Console.Write(" # "); break; } Console.ForegroundColor = ConsoleColor.White; } Console.Write(Environment.NewLine); } }
public void InitCandies(Regularcandies[,] speelveld, string bestandsnaam) { if (File.Exists(bestandsnaam)) { speelveld = this.LeesSpeelveld(bestandsnaam, speelveld); } else { Random rnd = new Random(); for (int r = 0; r < speelveld.GetLength(0); r++) { for (int k = 0; k < speelveld.GetLength(1); k++) { speelveld[r, k] = (Regularcandies)rnd.Next(0, 5); } } this.SchrijfSpeelveld(speelveld, bestandsnaam); } }
public void InitCandies(Regularcandies[,] matrix, string bestandsnaam) { if (File.Exists(bestandsnaam)) { LeesSpeelveld(bestandsnaam); } else { Random rnd = new Random(); for (int r = 0; r < matrix.GetLength(0); r++) { for (int k = 0; k < matrix.GetLength(1); k++) { matrix[r, k] = (Regularcandies)rnd.Next(0, 5); } } this.SchrijfSpeelVeld(matrix, bestandsnaam); } }
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++; } }