Example #1
0
 /* 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);
     }
 }
Example #2
0
        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;
        }