private void button1_Click(object sender, RoutedEventArgs e) { #region Configurar y añadir jugador 1 en caso de que esté activo if (activo1.IsChecked==true) { Jugador jugador1 = new Jugador(); jugador1.setEquipo(0); jugador1.setPosx(50); jugador1.setPosy(50); jugador1.setVivo(true); jugador1.setId(nombre1.Text); jugador1.setVision(int.Parse(vision1.Text)); jugador1.setInflu(int.Parse(influencia1.Text)); jugador1.setArma(int.Parse(arma1.Text)); //jugador1.setMovimientos jugadores.Add(jugador1); } #endregion #region Configurar y añadir jugador 2 en caso de que esté activo if (activo2.IsChecked == true) { Jugador jugador2 = new Jugador(); jugador2.setEquipo(0); jugador2.setPosx(50); jugador2.setPosy(175); jugador2.setVivo(true); jugador2.setId(nombre2.Text); jugador2.setVision(int.Parse(vision2.Text)); jugador2.setInflu(int.Parse(influencia2.Text)); jugador2.setArma(int.Parse(arma2.Text)); //jugador2.setMovimientos jugadores.Add(jugador2); } #endregion #region Configurar y añadir jugador 3 en caso de que esté activo if (activo3.IsChecked == true) { Jugador jugador3 = new Jugador(); jugador3.setEquipo(0); jugador3.setPosx(50); jugador3.setPosy(300); jugador3.setVivo(true); jugador3.setId(nombre3.Text); jugador3.setVision(int.Parse(vision3.Text)); jugador3.setInflu(int.Parse(influencia3.Text)); jugador3.setArma(int.Parse(arma3.Text)); //jugador3.setMovimientos jugadores.Add(jugador3); } #endregion #region Configurar y añadir jugador 4 en caso de que esté activo if (activo4.IsChecked == true) { Jugador jugador4 = new Jugador(); jugador4.setEquipo(0); jugador4.setPosx(125); jugador4.setPosy(100); jugador4.setVivo(true); jugador4.setId(nombre4.Text); jugador4.setVision(int.Parse(vision4.Text)); jugador4.setInflu(int.Parse(influencia4.Text)); jugador4.setArma(int.Parse(arma4.Text)); //jugador6.setMovimientos jugadores.Add(jugador4); } #endregion #region Configurar y añadir jugador 5 en caso de que esté activo if (activo5.IsChecked == true) { Jugador jugador5 = new Jugador(); jugador5.setEquipo(0); jugador5.setPosx(125); jugador5.setPosy(250); jugador5.setVivo(true); jugador5.setId(nombre5.Text); jugador5.setVision(int.Parse(vision5.Text)); jugador5.setInflu(int.Parse(influencia5.Text)); jugador5.setArma(int.Parse(arma5.Text)); //jugador5.setMovimientos jugadores.Add(jugador5); } #endregion #region Configurar y añadir jugador 6 en caso de que esté activo if (activo6.IsChecked == true) { Jugador jugador6 = new Jugador(); jugador6.setEquipo(0); jugador6.setPosx(125); jugador6.setPosy(175); jugador6.setVivo(true); jugador6.setId(nombre6.Text); jugador6.setVision(int.Parse(vision6.Text)); jugador6.setInflu(int.Parse(influencia6.Text)); jugador6.setArma(int.Parse(arma6.Text)); //jugador6.setMovimientos jugadores.Add(jugador6); } #endregion #region Configurar y añadir jugador 7 en caso de que esté activo if (activo7.IsChecked == true) { Jugador jugador7 = new Jugador(); jugador7.setEquipo(1); jugador7.setPosx(575); jugador7.setPosy(50); jugador7.setVivo(true); jugador7.setId(nombre7.Text); jugador7.setVision(int.Parse(vision7.Text)); jugador7.setInflu(int.Parse(influencia7.Text)); jugador7.setArma(int.Parse(arma7.Text)); //jugador7.setMovimientos jugadores.Add(jugador7); } #endregion #region Configurar y añadir jugador 8 en caso de que esté activo if (activo8.IsChecked == true) { Jugador jugador8 = new Jugador(); jugador8.setEquipo(1); jugador8.setPosx(575); jugador8.setPosy(175); jugador8.setVivo(true); jugador8.setId(nombre8.Text); jugador8.setVision(int.Parse(vision8.Text)); jugador8.setInflu(int.Parse(influencia8.Text)); jugador8.setArma(int.Parse(arma8.Text)); //jugador8.setMovimientos jugadores.Add(jugador8); } #endregion #region Configurar y añadir jugador 9 en caso de que esté activo if (activo9.IsChecked == true) { Jugador jugador9 = new Jugador(); jugador9.setEquipo(1); jugador9.setPosx(575); jugador9.setPosy(300); jugador9.setVivo(true); jugador9.setId(nombre9.Text); jugador9.setVision(int.Parse(vision9.Text)); jugador9.setInflu(int.Parse(influencia9.Text)); jugador9.setArma(int.Parse(arma9.Text)); //jugador9.setMovimientos jugadores.Add(jugador9); } #endregion #region Configurar y añadir jugador 10 en caso de que esté activo if (activo10.IsChecked == true) { Jugador jugador10 = new Jugador(); jugador10.setEquipo(1); jugador10.setPosx(475); jugador10.setPosy(100); jugador10.setVivo(true); jugador10.setId(nombre10.Text); jugador10.setVision(int.Parse(vision10.Text)); jugador10.setInflu(int.Parse(influencia10.Text)); jugador10.setArma(int.Parse(arma10.Text)); //jugador10.setMovimientos jugadores.Add(jugador10); } #endregion #region Configurar y añadir jugador 11 en caso de que esté activo if (activo11.IsChecked == true) { Jugador jugador11 = new Jugador(); jugador11.setEquipo(1); jugador11.setPosx(475); jugador11.setPosy(250); jugador11.setVivo(true); jugador11.setId(nombre11.Text); jugador11.setVision(int.Parse(vision11.Text)); jugador11.setInflu(int.Parse(influencia11.Text)); jugador11.setArma(int.Parse(arma11.Text)); //jugador1.setMovimientos jugadores.Add(jugador11); } #endregion #region Configurar y añadir jugador 12 en caso de que esté activo if (activo4.IsChecked == true) { Jugador jugador12 = new Jugador(); jugador12.setEquipo(1); jugador12.setPosx(475); jugador12.setPosy(175); jugador12.setVivo(true); jugador12.setId(nombre12.Text); jugador12.setVision(int.Parse(vision12.Text)); jugador12.setInflu(int.Parse(influencia12.Text)); jugador12.setArma(int.Parse(arma12.Text)); //jugador12.setMovimientos jugadores.Add(jugador12); } #endregion var batalla = new MainWindow(jugadores); batalla.Show(); this.Close(); }
// 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); } }