public void UruchomRozgrywke() { widok.CzyscEkran(); widok.KomunikatPowitalny(); Console.WriteLine($"{gra.MinLiczbaDoOdgadniecia} - { gra.MaxLiczbaDoOdgadniecia }"); trwa = true; do { int propozycja = 0; try { propozycja = widok.WczytajPropozycje(); } catch (KoniecGryException) { gra.Przerwij(); ZakonczGre(); } Console.WriteLine(propozycja); if (gra.StatusGry == Gra.Status.Poddana) { break; } switch (gra.Ocena(propozycja)) { case ZaDuzo: widok.KomunikatZaDuzo(); break; case ZaMalo: widok.KomunikatZaMalo(); break; case Trafiony: widok.KomunikatTrafiono(); break; default: break; } widok.HistoriaGry(); }while (gra.StatusGry == Gra.Status.WTrakcie); trwa = false; if (gra.StatusGry == Gra.Status.Zakonczona) { Console.WriteLine($"Odgadnieto: {gra.liczbaDoOdgadniecia}"); trwa = false; Thread.Sleep(1000); UsunPoprzedniaGre(); } }
public void UruchomRozgrywke(/*bool nowa*/) { widok.CzyscEkran(); widok.KomunikatPowitalny(); Console.WriteLine($"{gra.MinLiczbaDoOdgadniecia} - { gra.MaxLiczbaDoOdgadniecia }"); //if(nowa) // UstawZakresDoLosowania(); //gra = new Gra(MinZakres, MaxZakres); //widok.KomunikatPowitalny(); trwa = true; do { int propozycja = 0; try { propozycja = widok.WczytajPropozycje(); } catch (KoniecGryException) { gra.Przerwij(); ZakonczGre(); } Console.WriteLine(propozycja); if (gra.StatusGry == Gra.Status.Poddana) { break; } //Console.WriteLine( gra.Ocena(propozycja) ); //oceń propozycję, break switch (gra.Ocena(propozycja)) { case ZaDuzo: widok.KomunikatZaDuzo(); break; case ZaMalo: widok.KomunikatZaMalo(); break; case Trafiony: widok.KomunikatTrafiono(); break; default: break; } widok.HistoriaGry(); }while (gra.StatusGry == Gra.Status.WTrakcie); trwa = false; //if StatusGry == Przerwana wypisz poprawną odpowiedź //if(gra.StatusGry == Gra.Status.Poddana) // Console.WriteLine(gra.liczbaDoOdgadniecia); //if StatusGry == Zakończona wypisz statystyki gry if (gra.StatusGry == Gra.Status.Zakonczona) { Console.WriteLine($"Odgadnieto: {gra.liczbaDoOdgadniecia}"); trwa = false; Thread.Sleep(1000); UsunPoprzedniaGre(); //widok.CzyscEkran(); //widok.HistoriaGry(); } }