예제 #1
0
        static void Gra2()
        {
            Liczby pierwsze = new Liczby();
            int    wygrana  = 0;

            Console.Clear();
            Console.WriteLine("Na wyższym poziomie trudności masz tylko 10 prób, aby odgadnąć ciąg cyfr. Powodzenia!\n");

            for (int k = 0; k < 10; k++)
            {
                Console.Write("Podaj swoje liczby: ");
                string x = Console.ReadLine();

                if (x == "czity")
                {
                    foreach (var item in pierwsze.tab)
                    {
                        Console.WriteLine(item);
                    }
                    k -= 1;
                    continue;
                }

                x = Sprawdzenie(x);
                Console.WriteLine(k);

                string[] a = new string[4];
                for (int i = 0; i < x.Length; i++)
                {
                    a[i] = x[i].ToString();
                }

                if (Trafione(a, pierwsze.tab) == 4)
                {
                    wygrana = 1;
                    Console.Clear();
                    Console.WriteLine($"Gratulacje! Udało ci się wytypować poprawną kolejność liczb: {x}");
                }
                else
                {
                    Console.WriteLine($"Trafione: {Trafione(a, pierwsze.tab)}");
                    Console.WriteLine($"Odgadniete: {Odgadniete(a, pierwsze.tab) - Trafione(a, pierwsze.tab)}");
                }

                if (wygrana == 1)
                {
                    break;
                }

                if (k == 9)
                {
                    Console.WriteLine("Niestety nie udało ci się. Spróbuj na łątwiejszym poziomie trudości i wróć później.");
                }
            }
        }
예제 #2
0
        static void Gra()
        {
            Liczby pierwsze = new Liczby();
            int    wygrana  = 0;

            Console.Clear();

            while (wygrana != 1)
            {
                Console.Write("Podaj swoje liczby: ");
                string x = Console.ReadLine();

                if (x == "czity")
                {
                    foreach (var item in pierwsze.tab)
                    {
                        Console.WriteLine(item);
                    }
                    continue;
                }

                x = Sprawdzenie(x);

                string[] a = new string[4];
                for (int i = 0; i < x.Length; i++)
                {
                    a[i] = x[i].ToString();
                }

                if (Trafione(a, pierwsze.tab) == 4)
                {
                    wygrana = 1;
                    Console.Clear();
                    Console.WriteLine("Gratulacje! Udało ci się wytypować poprawną kolejność liczb");
                }
                else
                {
                    Console.WriteLine($"Trafione: {Trafione(a, pierwsze.tab)}");
                    Console.WriteLine($"Odgadniete: {Odgadniete(a, pierwsze.tab) - Trafione(a, pierwsze.tab)}");
                }
            }
        }