/// <summary>
        /// Konstruktor, uruchamia budowniczego i wypełnia planszę statkami w postaci pól zajętych, a w pozostałe miejsce wstawia pola puste.
        /// </summary>
        public L_PlanszaBitwy()
        {
            budowniczy = new L_BudowniczyStatkow(_pola);

            budowniczy.BudujStatkiLosowo();
            _pola   = budowniczy.OddajPlansze();
            _statki = budowniczy.OddajStatki();

            WypelnijPustePola();
        }
示例#2
0
        public void OddajStatki_ZwroconoListeTypuL_Statek()
        {
            //Przygotowanie
            L_Pole[,] tablicaPol = new L_Pole[10, 10];
            L_BudowniczyStatkow budowniczy = new L_BudowniczyStatkow(tablicaPol);

            //Działanie
            var zwroconaWartosc = budowniczy.OddajStatki();

            //Sprawdzenie
            Assert.IsTrue(zwroconaWartosc is List <L_Statek>);
        }
示例#3
0
        public void OddajPlansze_ZwroconoTablice2DTypuL_Pole()
        {
            //Przygotowanie
            L_Pole[,] tablicaPol = new L_Pole[10, 10];
            L_BudowniczyStatkow budowniczy = new L_BudowniczyStatkow(tablicaPol);

            //Działanie
            var zwroconaWartosc = budowniczy.OddajPlansze();

            //Sprawdzenie
            Assert.IsTrue(zwroconaWartosc is L_Pole[, ]);
        }
示例#4
0
        public void BudujStatkiLosowo_Zbudowano10Statkow()
        {
            //Przygotowanie
            L_Pole[,] tablicaPol = new L_Pole[10, 10];
            L_BudowniczyStatkow budowniczy = new L_BudowniczyStatkow(tablicaPol);

            //Działanie
            budowniczy.BudujStatkiLosowo();

            //Sprawdzenie
            Assert.IsTrue(budowniczy.OddajStatki().Count == 10);
        }