Esempio n. 1
0
        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();
 }