//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; }
//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); }