public void Rozgrywka() { widok.CzyscEkran(); // ToDo: obsługa zakresu do losowania gra = new Gra(1, 100); do { int propozycja; try { propozycja = widok.WczytajLiczbe(); } catch (PrzerwaneWprowadzanieException) { gra.Poddaj(); break; } switch (gra.Ocena(propozycja)) { case Gra.Odpowiedz.ZaDuzo: widok.WypiszKomunikatZaDuzo(); break; case Gra.Odpowiedz.ZaMalo: widok.WypiszKomunikatZaMalo(); break; case Gra.Odpowiedz.Trafiony: widok.WypiszKomunikatTrafiony(); break; } }while (gra.StatusGry == Gra.Status.Trwa); // wypisz statystyki gry // wypisz historię }
public void Run() { w.CzyscEkran(); w.WypiszOpisGry(); Rozgrywka(); }