public static void TestWprowadzaniaLiczby() { Widok w = new Widok(null); try { int liczba = w.WczytajLiczbe(); //metoda mogłaby być statyczna zamiast na rzecz klasy - nawet lepiej Console.WriteLine("Podałeś " + liczba); } catch { Console.WriteLine("PaPa"); } }
public void Rozgrywka() { widok.CzyscEkran(); //ToDo: ustaw zakres do losowania gra = new Gra(1, 100); //Console.WriteLine("Wylosowano" + gra.wylosowanaLiczba); //do usunięcia do { int propozycja = 0; 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.WTrakcie); //wypisz status gry widok.WypiszStatystykiGry(); widok.WypiszHistorieGry(); }