/* Se declara un contructor que contiene todo los datos que ingresa el usuario, al momento de pasar la vista * que solicta la totalidad de los datos.*/ public Terreno(Jugador jugador, int fila, int columna, int numBarcoUsuario, int numBarcoEnemigo, String nivel, string equipoPreferido, Pnj computador, int tiempoo, VistaTerreno vt) { this.vt = vt; this.jugador = jugador; this.comp = computador; this.time = tiempoo; this.infoTablero = new int[4]; this.infoTablero[0] = fila; this.infoTablero[1] = columna; this.infoTablero[2] = numBarcoUsuario; this.infoTablero[3] = numBarcoEnemigo; this.cantBarcosTerreno = numBarcoUsuario; this.nivel = nivel; this.equipoPreferido = equipoPreferido; casilla = new Casilla[fila, columna]; listaGeneral = new List <Barco>(); jefeUsuario = barco.jefeBarco(0, this.EquipoPreferido); jugador.Barcos[0] = jefeUsuario; listaGeneral.Add(jugador.Barcos[0]); for (int i = 0; i < 3; i++) { Barco aux = barco.barcoDebil(i); Barco aux1 = barco.barcoNormales(i); listaGeneral.Add(aux); listaGeneral.Add(aux1); } }
Terreno board; // agregacion //Contrsuctor de la clase: /* Se encarga de generar un arreglo de barcos con la cantidad de barcos que se ingreso, ademas de otorgar * el barco jefe de inmediato, ya que el barco jefe siempre sera su equipo preferido.*/ public Jugador(int cantBarcos, string equipoPreferido, string nombre) { this.Nombre = nombre; this.cantBarcos = cantBarcos; barcos = new Barco[(cantBarcos + 1)]; this.barcosActuales = 0; jefe = jefe.jefeBarco(0, equipoPreferido); barcos[0] = jefe; }