// BOTÓN añadir objetos de la clase jugador al array de jugadores previa selección de // los movimientos programados que realizarán. private void button11_Click(object sender, RoutedEventArgs e) { if (controlgrupo2() == true) { // Creando un nuevo jugador Jugador nuevo = new Jugador(); // Setting atributos nuevo.setId("Jugador " + comboBox1.SelectedItem.ToString()); nuevo.setEquipo(DeterminarEquipo()); nuevo.setVivo(true); nuevo.setVision(50); nuevo.setInflu(25); //-------------------------------ARMA----------------- int auxiliar_arma; auxiliar_arma = rand.Next(1, 4); nuevo.setArma(auxiliar_arma); nuevo.setMovs(secmovimientos); // Posición inicial switch (comboBox4.Text) { case "0": nuevo.setPosx(50); nuevo.setPosy(50); break; case "1": nuevo.setPosx(50); nuevo.setPosy(175); break; case "2": nuevo.setPosx(50); nuevo.setPosy(300); break; case "3": nuevo.setPosx(125); nuevo.setPosy(100); break; case "4": nuevo.setPosx(125); nuevo.setPosy(250); break; case "5": nuevo.setPosx(125); nuevo.setPosy(175); break; case "6": nuevo.setPosx(575); nuevo.setPosy(50); break; case "7": nuevo.setPosx(575); nuevo.setPosy(175); break; case "8": nuevo.setPosx(575); nuevo.setPosy(300); break; case "9": nuevo.setPosx(475); nuevo.setPosy(100); break; case "10": nuevo.setPosx(475); nuevo.setPosy(250); break; case "11": nuevo.setPosx(475); nuevo.setPosy(175); break; default: break; } // Añadiendo el jugador al vector de jugadores jugadores.Add(nuevo); // Reiniciando vector de movimientos secmovimientos.Clear(); // Determinando cuantos movimientos harán los jugadores m = int.Parse(comboBox3.Text); // Quitando elementos de selección de los combobox // Quitando al jugador añadido comboBox1.Items.Remove(comboBox1.SelectedValue); // Quitando la posición incial empleada comboBox4.Items.Remove(comboBox4.SelectedValue); } }
/* -------------------------------------- FUNCIONES -------------------------------------- */ // Función que crea una lista de jugadores con parámetros ya establecidos void inicioRapido() { for (int i = 0; i < 12; i++) // Setting atributos { // Creando un nuevo jugador Jugador nuevo = new Jugador(); nuevo.setId("Jugador " + i); nuevo.setVivo(true); nuevo.setVision(50); nuevo.setInflu(25); nuevo.setMovs(secmovimientos); if (i < 6) { nuevo.setEquipo(0); } else { nuevo.setEquipo(1); } switch (i) { case 0: nuevo.setPosx(50); nuevo.setPosy(50); break; case 1: nuevo.setPosx(50); nuevo.setPosy(175); break; case 2: nuevo.setPosx(50); nuevo.setPosy(300); break; case 3: nuevo.setPosx(125); nuevo.setPosy(100); break; case 4: nuevo.setPosx(125); nuevo.setPosy(250); break; case 5: nuevo.setPosx(125); nuevo.setPosy(175); break; case 6: nuevo.setPosx(575); nuevo.setPosy(50); break; case 7: nuevo.setPosx(575); nuevo.setPosy(175); break; case 8: nuevo.setPosx(575); nuevo.setPosy(300); break; case 9: nuevo.setPosx(475); nuevo.setPosy(100); break; case 10: nuevo.setPosx(475); nuevo.setPosy(250); break; case 11: nuevo.setPosx(475); nuevo.setPosy(175); break; default: break; } int auxiliar_arma; auxiliar_arma = rand.Next(1, 4); nuevo.setArma(auxiliar_arma); // Añadiendo el jugador al vector de jugadores Thread.Sleep(10); jugadores.Add(nuevo); } }