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); }
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); }
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); }
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}"); } }
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}"); } }