private void start() { for (int i = 0; i < PLAYERS; i++) { Tablero tabla = new Tablero(TABLERO); Console.Write("\nIngrese el nombre del {0}° jugador: ", i + 1); users[i] = new User(Console.ReadLine(), CANT_BARCOS); for (int j = 0; j < CANT_BARCOS; j++) { users[i].Barcos[j] = new Barco(CANT_BARCOS * TAMAÑO_BARCO); Coordenada[] cords = new Coordenada[TAMAÑO_BARCO]; bool invalido = false; do { for (int h = 0; h < TAMAÑO_BARCO; h++) { Console.Write("{0} ingresa la {1}° coordenada del {2}° barco (Ej A1... B2...): ", users[i].Nombre, h + 1, j + 1); var input = (Console.ReadLine()).ToString().ToCharArray(); cords[h] = new Coordenada { Letra = input[0].ToString().ToUpper(), Numero = Convert.ToInt32(input[1].ToString()) }; } if (validarCoordenadas(tabla.Tamaño, true, cords)) { invalido = false; } else { Console.WriteLine("\nCoordenada invalida, vuelva a ingresarla:\n"); invalido = true; } }while (invalido); users[i].Barcos[j].Ubicacion = cords; imprimirMatriz(tabla.Tamaño); } } users[0].Enemy = users[1]; users[1].Enemy = users[0]; }
public Juego(TableLayoutPanel tabla, Tablero tablero, List <Barco> barcos) { InitializeComponent(); Controls.Add(tabla); foreach (Control c in tabla.Controls) { PictureBox pb = c as PictureBox; if (pb != null) { pb.Image = Properties.Resources.fondo; RemoveClickEvent(pb); pb.Click += new System.EventHandler(pictureBox1_Click); } } this.tabla = tabla; this.tablero = tablero; this.barcos = barcos; ActualizarIntentos(); }
private void CreateTablero() { tablero = new Tablero(); }