Exemplo n.º 1
0
        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);
        }
Exemplo n.º 2
0
        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);
        }
Exemplo n.º 3
0
        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);
                }
            }
        }
Exemplo n.º 4
0
        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();
            }
        }
Exemplo n.º 5
0
        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();
        }
Exemplo n.º 6
0
        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);
        }
Exemplo n.º 7
0
        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);
            }
        }
Exemplo n.º 8
0
 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);
     }
 }
Exemplo n.º 9
0
        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);
            }
        }
Exemplo n.º 10
0
        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++;
            }
        }