Ejemplo n.º 1
0
        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");
            }
        }
Ejemplo n.º 2
0
        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();
        }