Esempio n. 1
0
        public void ZakonczGre_TuraGracza_ZwyciezcaToGracz()
        {
            //Przygotowanie
            L_KontrolerGry kontroler = new L_KontrolerGry();

            kontroler.NowaGra();

            //Działanie
            kontroler.ZakonczGre();

            //Sprawdzenie
            Assert.IsTrue(kontroler.ObecnaGra.zwyciezca == "Gracz");
        }
Esempio n. 2
0
        public void ZmienTure_TuraZostalaZmienionaILicznikTurZostalPowiekszony()
        {
            //Przygotowanie
            L_KontrolerGry kontroler      = new L_KontrolerGry();
            bool           czyTuraGracza  = kontroler.CzyTuraGracza;
            int            poprzedniaTura = kontroler.LicznikTur;

            //Działanie
            kontroler.ZmienTure();

            //Sprawdzenie
            Assert.IsTrue(czyTuraGracza != kontroler.CzyTuraGracza && poprzedniaTura < kontroler.LicznikTur);
        }
Esempio n. 3
0
        public void ZakonczGre_TuraKomputera_ZwyciezcaToKomputer()
        {
            //Przygotowanie
            L_KontrolerGry kontroler = new L_KontrolerGry();

            kontroler.NowaGra();
            //Zmiana tury na turę komputera
            kontroler.ZmienTure();

            //Działanie
            kontroler.ZakonczGre();

            //Sprawdzenie
            Assert.IsTrue(kontroler.ObecnaGra.zwyciezca == "Komputer");
        }
Esempio n. 4
0
        public void SprawdzRuch_TrafionoStatek_TuraNieZostalaZmienionaILicznikTurNieZostalPowiekszony()
        {
            //Przygotowanie
            L_KontrolerGry kontroler = new L_KontrolerGry();

            kontroler.NowaGra();
            bool czyTuraGracza  = kontroler.CzyTuraGracza;
            int  poprzedniaTura = kontroler.LicznikTur;

            //Działanie
            kontroler.SprawdzRuch(true);

            //Sprawdzenie
            Assert.IsTrue(czyTuraGracza == kontroler.CzyTuraGracza && poprzedniaTura == kontroler.LicznikTur);
        }
Esempio n. 5
0
        /// <summary>
        /// Konstruktor kontrolera gry.
        /// </summary>
        /// <param name="xPlanszaGracza">Grid należący do gracza</param>
        /// <param name="xPlanszaKomputera">Grid należący do komputera</param>
        /// <param name="przyciskNowejGry">Przycisk, którym rozpoczyna się nową grę</param>
        /// <param name="komunikat">Miejsce, w którym będą wyświetlane komunikaty dla gracza</param>
        /// <param name="popupTrudnosci">Popup, w którym mozna wybrać poziom trudności rozgrywki</param>
        /// <param name="przyciskiPoziomowTrudnosci">Lista przycisków pozwalających na wybranie poziomu trudności</param>
        public G_KontrolaGry(Grid xPlanszaGracza, Grid xPlanszaKomputera, Button przyciskNowejGry, TextBlock komunikat, Popup popupTrudnosci, List <Button> przyciskiPoziomowTrudnosci)
        {
            _kontroler = new L_KontrolerGry();

            this.xPlanszaGracza    = xPlanszaGracza;
            this.xPlanszaKomputera = xPlanszaKomputera;

            _przyciskNowejGry        = przyciskNowejGry;
            _przyciskNowejGry.Click += KlikniecieNowejGry;

            _komunikat                  = komunikat;
            _popupTrudnosci             = popupTrudnosci;
            _przyciskiPoziomowTrudnosci = przyciskiPoziomowTrudnosci;

            PodepnijWyborTrudnosci();
        }