Esempio n. 1
0
        private void buttonSložiFlotu_Click(object sender, EventArgs e)
        {
            Brodograditelj b     = new Brodograditelj();
            var            flota = b.SložiFlotu(redaka, stupaca, duljineBrodova);

            mrežaZaFlotu.ZadajFlotu(flota);
        }
Esempio n. 2
0
        public Igra(int redaka, int stupaca, int[] duljineBrodova)
        {
            Brodograditelj bg = new Brodograditelj();

            kompovaFlota     = bg.SložiFlotu(redaka, stupaca, duljineBrodova);
            kompovoTopništvo = new Topništvo(redaka, stupaca, duljineBrodova);
        }
Esempio n. 3
0
        public void SložiFlotu()
        {
            Brodograditelj bg = new Brodograditelj();

            int[] brodovi = new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 };
            flota = bg.SložiFlotu(10, 10, brodovi);
            flota.ProtivničkiBrodJePotopljen += OnProtivničkiBrodJePotopljen;
        }
Esempio n. 4
0
        void OnSložiNovuFlotu(object sender, object EventArgs)
        {
            Brodograditelj bg = new Brodograditelj();

            int[] brodovi = new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 };
            Flota flota   = bg.SložiFlotu(10, 10, brodovi);

            mreža.PrikažiFlotu(flota);
        }
Esempio n. 5
0
        public Igra(int redaka, int stupaca, int[] duljineBrodova)
        {
            Brodograditelj brodograditelj = new Brodograditelj();

            flota             = brodograditelj.SložiFlotu(redaka, stupaca, duljineBrodova);
            topništvo         = new Topništvo(redaka, stupaca, duljineBrodova);
            brojRedaka        = redaka;
            brojStupaca       = stupaca;
            ukupanBrojBrodova = duljineBrodova.Length;
        }
Esempio n. 6
0
        void OnSložiNovuFlotu(object sender, object EventArgs) // u xamlu mi je ovaj event u kontroli <button pod atribut Cliked, i ime eventa OnSložiNovuFlotu
                                                               //u xamlu sa ctrl space vidim ponuđene evente i ostlao, i svugje
        {
            Brodograditelj bg = new Brodograditelj();

            int[] brodovi = new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 };
            Flota flota   = bg.SložiFlotu(10, 10, brodovi);

            mreža.PrikažiFlotu(flota);
        }
Esempio n. 7
0
        public void Brodograditelj_SložiFlotuVraćaFlotuSBrodovimaZadaneDuljine()
        {
            Brodograditelj    brodograditelj = new Brodograditelj();
            int               brojRedaka     = 10;
            int               brojStupaca    = 10;
            IEnumerable <int> duljineBrodova = new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 };
            Flota             f = brodograditelj.SložiFlotu(brojRedaka, brojStupaca, duljineBrodova);

            Assert.AreEqual(duljineBrodova.Count(), f.BrojBrodova);
            Assert.AreEqual(1, f.Brodovi.Count(brod => brod.Polja.Count() == 5));
            Assert.AreEqual(2, f.Brodovi.Count(brod => brod.Polja.Count() == 4));
            Assert.AreEqual(3, f.Brodovi.Count(brod => brod.Polja.Count() == 3));
            Assert.AreEqual(4, f.Brodovi.Count(brod => brod.Polja.Count() == 2));
        }
        public void Brodograditelj_SložiFlotuVraćaFlotuSaZadanimBrojemBrodova()
        {
            int redaka  = 10;
            int stupaca = 10;

            int[]          duljineBrodova = new int[] { 5, 4, 4, 3, 3, 3, 2, 2, 2, 2 };
            Brodograditelj b     = new Brodograditelj();
            var            flota = b.SložiFlotu(redaka, stupaca, duljineBrodova);

            Assert.AreEqual(10, flota.BrojBrodova);
            // provjerimo koliko je brodova zadane duljine
            Assert.AreEqual(1, flota.Brodovi.Count(brod => brod.Duljina == 5));
            Assert.AreEqual(2, flota.Brodovi.Count(brod => brod.Duljina == 4));
            Assert.AreEqual(3, flota.Brodovi.Count(brod => brod.Duljina == 3));
            Assert.AreEqual(4, flota.Brodovi.Count(brod => brod.Duljina == 2));
        }