private Flota SložiBrodove(int[] duljineBrodova, Mreža mreža) { Flota flota = new Flota(); // za svaku duljinu broda: for (int i = 0; i < duljineBrodova.Length; ++i) { var slobodnaPolja = mreža.DajSlobodnaPolja(); var pp = izbornikPolja.IzaberiPočetnoPolje(slobodnaPolja, duljineBrodova[i]); var pbr = mreža.DajPoljaZaBrod(pp.Smjer, pp.Polje, duljineBrodova[i]); Brod b = new Brod(pbr); flota.DodajBrod(b); EliminirajPoljaOkoBroda(mreža, pbr); } return(flota); }
public void DodajBrod(Brod b) { brodovi.Add(b); }