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"); }
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); }
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"); }
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); }
/// <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(); }