Esempio n. 1
0
File: Form1.cs Progetto: arokita/GRA
        private void buttonLosuj_Click(object sender, EventArgs e)

        {
            int x, y;

            try

            {
                x = int.Parse(textBoxOd.Text);
                y = int.Parse(textBoxDo.Text);
            }

            catch (FormatException)

            {
                textBoxOd.BackColor = Color.Red;

                return;
            }

            textBoxOd.BackColor = textBoxDo.BackColor = Color.White;



            groupBoxLosowanie.Enabled = false;

            groupBoxOdgadywanie.Visible = true;

            gra = new ModelGry(x, y);
        }
Esempio n. 2
0
        static void Main(string[] args)
        {
            Console.WriteLine("Witaj, zagrajmy w zgadywankę");
            Console.WriteLine("Pamiętaj, komputer może Cię raz oszukać");
            Console.Write("Podaj min i max oddzielone spacją: ");
            string[] dane   = Console.ReadLine().Split(' ', StringSplitOptions.RemoveEmptyEntries);
            int[]    zakres = Array.ConvertAll(dane, int.Parse);

            ModelGry gra = new ModelGry(zakres[0], zakres[1]);

            Console.WriteLine("Wylosowałem liczbę");

            int menu;

            do
            {
                Console.WriteLine("-------------------");
                Console.WriteLine(" Co chcesz zrobić?");
                Console.WriteLine("0. Poddaję się");
                Console.WriteLine("1. Podaję liczbę");
                Console.WriteLine("2. Wyłączam grę");
                Console.WriteLine("-------------------");
                menu = int.Parse(Console.ReadLine());
                switch (menu)
                {
                case 0:
                    foreach (var ruch in gra.HistoriaGry)
                    {
                        Console.WriteLine(ruch);
                    }

                    Console.WriteLine($"gra przerwana, poszukiwana = {gra.Przerwij()}");
                    Console.WriteLine(gra.MinimalnaLiczbaDoOdgadniecia);
                    Console.WriteLine(gra.MaksymalnaLiczbaDoOdgadniecia);
                    Console.WriteLine(gra.StanGry);
                    break;

                case 1:
                    Console.Write("Podaj propozycję:");
                    var prop = int.Parse(Console.ReadLine());
                    var odp  = gra.Ocena(prop);
                    foreach (var ruch in gra.HistoriaGry)
                    {
                        Console.WriteLine(ruch);
                    }

                    break;

                case 2:
                    Environment.Exit(0);
                    break;

                default:
                    Console.Clear();
                    Console.WriteLine("Podaj wlasciwy numer!");
                    break;
                }
            } while (menu != 0);
        }
Esempio n. 3
0
        private void buttonLosuj_Click(object sender, EventArgs e)
        {
            int x = int.Parse(textBoxOd.Text);
            int y = int.Parse(textBoxDo.Text);

            groupBoxLosowanie.Enabled   = false;
            groupBoxOdgadywanie.Visible = true;

            gra = new ModelGry(x, y);
        }
Esempio n. 4
0
        static void Main(string[] args)
        {
            Console.Write("Podaj od: ");
            int x = int.Parse(Console.ReadLine());

            Console.Write("Podaj do: ");
            int      y   = int.Parse(Console.ReadLine());
            ModelGry gra = new ModelGry(x, y);
            int      propozycja;

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));



            //Console.WriteLine( gra.Historia);

            int licznik = 1;

            foreach (var r in gra.Historia)
            {
                // Console.WriteLine(r);
                Console.WriteLine($"{licznik}.  {r.Propozycja}  {r.Odpowiedz}  ({r.Czas})");
                licznik++;
            }
            gra.Poddaj();
            if (gra.StanGry != ModelGry.Stan.Trwa)
            {
                Console.WriteLine($"wylosowana = {gra.Wylosowana}");
            }
        }
Esempio n. 5
0
        static void Main(string[] args)
        {
            Console.Write("Podaj od: ");
            int x = int.Parse(Console.ReadLine());

            Console.Write("Podaj do: ");
            int y = int.Parse(Console.ReadLine());

            ModelGry gra = new ModelGry(x, y);
            int      propozycja;

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));

            Console.Write("Podaj propozycję: ");
            propozycja = int.Parse(Console.ReadLine());
            Console.WriteLine(gra.Ocena(propozycja));

            //Console.WriteLine(gra.Historia);  // tak nie da się przeglądnąć zawartości, trzeba użyć pętli
            int licznik = 1;

            foreach (var r in gra.Historia)
            {
                //Console.WriteLine(r); //domyślny sposób prezentowania wyniku
                Console.WriteLine($"{licznik}.  {r.Propozycja} --> {r.Odpowiedz} ({r.Czas})");
                licznik++;
            }

            gra.Poddaj();
            if (gra.StanGry != ModelGry.Stan.Trwa)
            {
                Console.WriteLine($"wylosowana = {gra.Wylosowana}");
            }
        }