Пример #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);
     }
 }
Пример #2
0
        //contructor de la clase, ademas se encarga de guardar los barcos con los cuales jugara.
        public Pnj(int cantBarcos, string nivel, string equipoPreferido)
        {
            this.cantBarcos = cantBarcos;
            barcos          = new Barco[cantBarcos];

            Barco jefe = new Barco(); // composicion

            jefe      = jefe.jefeBarcoN(equipoPreferido);
            barcos[0] = jefe;

            for (int i = 1; i < cantBarcos; i++)
            {
                Random r = new Random(DateTime.Now.Millisecond);
                Barco  barco;  // agregacion
                Barco  barcoN; // agregacion
                int    nivelBarco  = r.Next(0, 2);
                int    numeroBarco = r.Next(0, 3);

                if (nivelBarco == 0)
                {
                    barco            = new Barco(); // composicion
                    barco            = barco.barcoDebil(numeroBarco);
                    largoBarcosTotal = largoBarcosTotal + 1;
                    barcos[i]        = barco;
                }

                if (nivelBarco == 1)
                {
                    barcoN           = new Barco(); // composicion
                    barcoN           = barcoN.barcoNormales(numeroBarco);
                    largoBarcosTotal = largoBarcosTotal + 2;
                    barcos[i]        = barcoN;
                }
            }
        }