Exemple #1
0
        public void RandomStartGame(Mode_Sudoku mode)
        {
            Random r = new Random();

            for (byte i = 1; i <= Convert.ToByte(mode); ++i)
            {
                sbyte check;
                do
                {
                    AddValueToResult(Convert.ToByte(r.Next(0, 64)), Convert.ToByte(r.Next(1, 9)), out check);
                    if (check == 1)
                    {
                        break;
                    }
                }while(check != 1);
            }
        }
Exemple #2
0
        // man choi chon che do
        private void ScreenMode()
        {
            byte chosen;

            do
            {
                System.Console.WriteLine("Nhap lua chon: ");
                System.Console.WriteLine("1. Easy \n2. Medium \n3. Hard");
                Console.WriteLine("================================================");
                Console.Write("Nhap lua chon: "); chosen = Convert.ToByte(Console.ReadLine());
                if (chosen < 1 || chosen > 3)
                {
                    Console.WriteLine("Ban nhap sai lua chon!");
                    Console.WriteLine("Nhan bat ky nut de tiep tuc!");
                    Console.ReadLine();
                    Console.Clear();
                }
            }while(chosen < 1 || chosen > 3);

            switch (chosen)
            {
            case 1:
                mode = Mode_Sudoku.easy;
                break;

            case 2:
                mode = Mode_Sudoku.medium;
                break;

            case 3:
                mode = Mode_Sudoku.hard;
                break;
            }

            Console.Clear();
        }