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); }
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); }
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; }
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); }
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; }
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); }
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)); }