private void botonEquiposAleatoriosActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_botonEquiposAleatoriosActionPerformed // TODO add your handling code here: int index1 = (int) (Math.random() * 32); int index2 = (int) (Math.random() * 32); while (index1 == index2) { index2 = (int) (Math.random() * 32); } Pelota pelota = new Pelota(); Cancha cancha = new Cancha(); equipos.getEquipos(index1).setGoles(0); equipos.getEquipos(index2).setGoles(0); cancha.setEquipos(equipos.getEquipos(index1), 0); cancha.setEquipos(equipos.getEquipos(index2), 1); int[] n = SimularPartido.simularPartido(cancha, pelota, 0, 0); // 0 0 arreglar formaciones if (n[0] == 0) { resultado.setText( "Equipo de " + equipos.getEquipos(index1).getNombre().trim() + " gana a " + equipos.getEquipos(index2).getNombre().trim() + " con " + equipos.getEquipos(index1).getGoles() + " goles a " + equipos.getEquipos(index2).getGoles()); } else if (n[0] == 1) { resultado.setText( "Equipo de " + equipos.getEquipos(index2).getNombre().trim() + " gana a " + equipos.getEquipos(index1).getNombre().trim() + " con " + equipos.getEquipos(index2).getGoles() + " goles a " + equipos.getEquipos(index1).getGoles()); } else { int comp = 0; // comprobante while (comp == 0) { int[] penal; penal = SimularPartido.penales(cancha); cancha.getEquipoX(0).setGoles(cancha.getEquipoX(0).getGoles() + penal[0]); cancha.getEquipoX(1).setGoles(cancha.getEquipoX(1).getGoles() + penal[1]); if (cancha.getEquipoX(0).getGoles() > cancha.getEquipoX(1).getGoles()) { n[0] = 0; comp = 1; } else if (cancha.getEquipoX(1).getGoles() > cancha.getEquipoX(0).getGoles()) { n[0] = 1; comp = 1; } else { comp = 0; } } if (n[0] == 0) { resultado.setText( "Equipo de " + equipos.getEquipos(index1).getNombre().trim() + " gana a " + equipos.getEquipos(index2).getNombre().trim() + " con " + equipos.getEquipos(index1).getGoles() + " goles a " + equipos.getEquipos(index2).getGoles()); } else if (n[0] == 1) { resultado.setText( "Equipo de " + equipos.getEquipos(index2).getNombre().trim() + " gana a " + equipos.getEquipos(index1).getNombre().trim() + " con " + equipos.getEquipos(index2).getGoles() + " goles a " + equipos.getEquipos(index1).getGoles()); } } } // GEN-LAST:event_botonEquiposAleatoriosActionPerformed
private void botonSimularPartidoActionPerformed( java.awt.event.ActionEvent evt) { // GEN-FIRST:event_botonSimularPartidoActionPerformed int index1 = listaEquipo1.getSelectedIndex(); int index2 = listaEquipo2.getSelectedIndex(); int form1 = FormacionEquipo1.getSelectedIndex() + 1; int form2 = FormacionEquipo2.getSelectedIndex() + 1; if (index1 == index2) { resultado.setText("Ingrese Equipos Distintos"); } else { Pelota pelota = new Pelota(); Cancha cancha = new Cancha(); equipos.getEquipos(index1).setGoles(0); equipos.getEquipos(index2).setGoles(0); cancha.setEquipos(equipos.getEquipos(index1), 0); cancha.setEquipos(equipos.getEquipos(index2), 1); int[] n = SimularPartido.simularPartido(cancha, pelota, form1, form2); // 0 0 arreglar formaciones if (n[0] == 0) { resultado.setText( "Equipo de " + equipos.getEquipos(index1).getNombre().trim() + " gana a " + equipos.getEquipos(index2).getNombre().trim() + " con " + equipos.getEquipos(index1).getGoles() + " goles a " + equipos.getEquipos(index2).getGoles()); } else if (n[0] == 1) { resultado.setText( "Equipo de " + equipos.getEquipos(index2).getNombre().trim() + " gana a " + equipos.getEquipos(index1).getNombre().trim() + " con " + equipos.getEquipos(index2).getGoles() + " goles a " + equipos.getEquipos(index1).getGoles()); } else { int comp = 0; // comprobante while (comp == 0) { int[] penal; penal = SimularPartido.penales(cancha); cancha.getEquipoX(0).setGoles(cancha.getEquipoX(0).getGoles() + penal[0]); cancha.getEquipoX(1).setGoles(cancha.getEquipoX(1).getGoles() + penal[1]); if (cancha.getEquipoX(0).getGoles() > cancha.getEquipoX(1).getGoles()) { n[0] = 0; comp = 1; } else if (cancha.getEquipoX(1).getGoles() > cancha.getEquipoX(0).getGoles()) { n[0] = 1; comp = 1; } else { comp = 0; } } if (n[0] == 0) { resultado.setText( "Equipo de " + equipos.getEquipos(index1).getNombre().trim() + " gana a " + equipos.getEquipos(index2).getNombre().trim() + " con " + equipos.getEquipos(index1).getGoles() + " goles a " + equipos.getEquipos(index2).getGoles()); } else if (n[0] == 1) { resultado.setText( "Equipo de " + equipos.getEquipos(index2).getNombre().trim() + " gana a " + equipos.getEquipos(index1).getNombre().trim() + " con " + equipos.getEquipos(index2).getGoles() + " goles a " + equipos.getEquipos(index1).getGoles()); } } } listaEquipo1.setEnabled(false); listaEquipo2.setEnabled(false); botonSimularPartido.setEnabled(false); } // GEN-LAST:event_botonSimularPartidoActionPerformed