//Metodo que genera la tripulacion
 public static ListaOficiales crearTripulacion()
 {
     ListaOficiales aux = new ListaOficiales();
     Humanos humano;
     Vulcanos vulcano;
     int especialidad,planeta;
     Boolean secta;
     for (int i = 0; i < nombres.Length; i++ )
     {
         if (i <= 3)
         {
             if(i == 0 || (i % 2) == 0)
             {
                 especialidad = 0;
                 planeta = 0;
             }
             else{especialidad = 1;planeta = 1;}
             humano = new Humanos(nombres[i], false, randomClave(), graduacion[i], especialidad, planetas[planeta],fotos[i]);
             aux.Add_Last(humano);
         }
         else
         {
             if((i % 2) != 0){secta =true;}
             else{secta = false;}
             vulcano = new Vulcanos(nombres[i], false, randomClave(), graduacion[i], secta,fotos[i]);
             aux.Add_Last(vulcano);
         }
     }
     return aux;
 }
Ejemplo n.º 2
0
 //Metodo que degrada al oficial al cargo
 private void degradar(int posicion)
 {
     if (posicion != 0)
     {
         Oficial aux = oficiales.getPosition(posicion); //almaceno ese oficial en un auxiliar
         oficiales.Remove_Position(posicion);           //lo elimino de la lista enlazada
         aux.setPuesto(false);                          //indico que ya no esta al cargo
         oficiales.Add_Last(aux);                       //lo añado al final de esta
         actualizaListBox();                            //actualizo el listBox()
     }
 }
        //Metodo que genera la tripulacion
        public static ListaOficiales crearTripulacion()
        {
            ListaOficiales aux = new ListaOficiales();
            Humanos        humano;
            Vulcanos       vulcano;
            int            especialidad, planeta;
            Boolean        secta;

            for (int i = 0; i < nombres.Length; i++)
            {
                if (i <= 3)
                {
                    if (i == 0 || (i % 2) == 0)
                    {
                        especialidad = 0;
                        planeta      = 0;
                    }
                    else
                    {
                        especialidad = 1; planeta = 1;
                    }
                    humano = new Humanos(nombres[i], false, randomClave(), graduacion[i], especialidad, planetas[planeta], fotos[i]);
                    aux.Add_Last(humano);
                }
                else
                {
                    if ((i % 2) != 0)
                    {
                        secta = true;
                    }
                    else
                    {
                        secta = false;
                    }
                    vulcano = new Vulcanos(nombres[i], false, randomClave(), graduacion[i], secta, fotos[i]);
                    aux.Add_Last(vulcano);
                }
            }
            return(aux);
        }