public void InserisciNavi(Campo c) { int i = 0; int j = 0; foreach (Nave n in navi) { do { var rnd = new Random(); i = rnd.Next(c.dimensione); j = rnd.Next(c.dimensione); if (rnd.Next(2) == 1) { n.orientamento = Nave.Orientamento.Verticale; } } while (!c.InserisciNave(n, i, j)); } }
public void creaBtnCampo(Campo c, Campo.PlayerType p) { if (p == Campo.PlayerType.Io) { btnCampo = new Button[c.dimensione, c.dimensione]; } else { btnCampoAvversario = new Button[c.dimensione, c.dimensione]; } var y = 30; for (var i = 0; i < c.dimensione; i++) { y += 25; var x = 30; for (var j = 0; j < c.dimensione; j++) { x += 25; var b = new Button { Bounds = new Rectangle(x, y, 25, 25), FlatStyle = FlatStyle.Flat, Tag = c.campoIDs[i, j], TabStop = false, FlatAppearance = { BorderSize = 1 }, Name = i + ";" + j }; if (p == Campo.PlayerType.Io) { btnCampo[i, j] = b; } else { btnCampoAvversario[i, j] = b; } } } }