Esempio n. 1
0
 private void botonSeleccionarEquiposActionPerformed(
     java.awt.event.ActionEvent evt) { // GEN-FIRST:event_botonSeleccionarEquiposActionPerformed
   // TODO add your handling code here:
   listaEquipo1.setEnabled(true);
   listaEquipo2.setEnabled(true);
   FormacionEquipo1.setEnabled(true);
   FormacionEquipo2.setEnabled(true);
   botonSimularPartido.setEnabled(true);
 } // GEN-LAST:event_botonSeleccionarEquiposActionPerformed
Esempio n. 2
0
  /**
   * This method is called from within the constructor to initialize the form. WARNING: Do NOT
   * modify this code. The content of this method is always regenerated by the Form Editor.
   */
  @SuppressWarnings("unchecked")
  // <editor-fold defaultstate="collapsed" desc="Generated Code">//GEN-BEGIN:initComponents
  private void initComponents() {

    jPanel1 = new javax.swing.JPanel();
    jLabel1 = new javax.swing.JLabel();
    jScrollPane2 = new javax.swing.JScrollPane();
    listaEquipo2 = new javax.swing.JList();
    jScrollPane3 = new javax.swing.JScrollPane();
    listaEquipo1 = new javax.swing.JList();
    jLabel2 = new javax.swing.JLabel();
    jLabel3 = new javax.swing.JLabel();
    botonSimularPartido = new javax.swing.JButton();
    resultado = new javax.swing.JLabel();
    botonSeleccionarEquipos = new javax.swing.JButton();
    botonEquiposAleatorios = new javax.swing.JButton();
    FormacionEquipo1 = new javax.swing.JComboBox();
    FormacionEquipo2 = new javax.swing.JComboBox();
    jLabel4 = new javax.swing.JLabel();
    jLabel5 = new javax.swing.JLabel();
    jLabel6 = new javax.swing.JLabel();

    setDefaultCloseOperation(javax.swing.WindowConstants.DISPOSE_ON_CLOSE);
    setTitle("Partido");
    setResizable(false);

    jPanel1.setLayout(new org.netbeans.lib.awtextra.AbsoluteLayout());

    jLabel1.setFont(new java.awt.Font("Brazil 2014", 0, 24)); // NOI18N
    jLabel1.setForeground(new java.awt.Color(255, 255, 0));
    jLabel1.setText("Partido");
    jPanel1.add(jLabel1, new org.netbeans.lib.awtextra.AbsoluteConstraints(280, 220, -1, -1));

    listaEquipo2.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    listaEquipo2.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            listaEquipo2MouseClicked(evt);
          }
        });
    jScrollPane2.setViewportView(listaEquipo2);

    jPanel1.add(jScrollPane2, new org.netbeans.lib.awtextra.AbsoluteConstraints(440, 270, 149, -1));

    listaEquipo1.setSelectionMode(javax.swing.ListSelectionModel.SINGLE_SELECTION);
    listaEquipo1.addMouseListener(
        new java.awt.event.MouseAdapter() {
          public void mouseClicked(java.awt.event.MouseEvent evt) {
            listaEquipo1MouseClicked(evt);
          }
        });
    jScrollPane3.setViewportView(listaEquipo1);

    jPanel1.add(jScrollPane3, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 270, 149, -1));

    jLabel2.setForeground(new java.awt.Color(255, 255, 0));
    jLabel2.setText("Equipo 2");
    jPanel1.add(jLabel2, new org.netbeans.lib.awtextra.AbsoluteConstraints(440, 250, -1, -1));

    jLabel3.setForeground(new java.awt.Color(255, 255, 0));
    jLabel3.setText("Equipo 1");
    jPanel1.add(jLabel3, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 250, -1, -1));

    botonSimularPartido.setText("Simular");
    botonSimularPartido.setEnabled(false);
    botonSimularPartido.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            botonSimularPartidoActionPerformed(evt);
          }
        });
    jPanel1.add(
        botonSimularPartido, new org.netbeans.lib.awtextra.AbsoluteConstraints(250, 440, 127, 47));

    resultado.setText("Resultado");
    resultado.addPropertyChangeListener(
        new java.beans.PropertyChangeListener() {
          public void propertyChange(java.beans.PropertyChangeEvent evt) {
            resultadoPropertyChange(evt);
          }
        });
    jPanel1.add(resultado, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 570, 531, 29));

    botonSeleccionarEquipos.setText("Seleccionar Equipos");
    botonSeleccionarEquipos.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            botonSeleccionarEquiposActionPerformed(evt);
          }
        });
    jPanel1.add(
        botonSeleccionarEquipos,
        new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 270, -1, -1));

    botonEquiposAleatorios.setText("Equipos Aleatorios");
    botonEquiposAleatorios.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            botonEquiposAleatoriosActionPerformed(evt);
          }
        });
    jPanel1.add(
        botonEquiposAleatorios,
        new org.netbeans.lib.awtextra.AbsoluteConstraints(260, 310, 127, -1));

    FormacionEquipo1.setModel(
        new javax.swing.DefaultComboBoxModel(
            new String[] {
              "Equilibrada (4-4-2)",
              "Volante Enganche (4-3-1-2)",
              "Ataque (4-3-3)",
              "Posesión (4-2-3-1)",
              "Laterales (3-5-2)",
              "Volantes (3-4-3)",
              "Defensa un delantero (5-4-1)",
              "Defensa dos delanteros (5-3-2)"
            }));
    FormacionEquipo1.setEnabled(false);
    FormacionEquipo1.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            FormacionEquipo1ActionPerformed(evt);
          }
        });
    jPanel1.add(
        FormacionEquipo1, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 420, 149, -1));

    FormacionEquipo2.setModel(
        new javax.swing.DefaultComboBoxModel(
            new String[] {
              "Equilibrada (4-4-2)",
              "Volante Enganche (4-3-1-2)",
              "Ataque (4-3-3)",
              "Posesión (4-2-3-1)",
              "Laterales (3-5-2)",
              "Volantes (3-4-3)",
              "Defensa un delantero (5-4-1)",
              "Defensa dos delanteros (5-3-2)"
            }));
    FormacionEquipo2.setEnabled(false);
    FormacionEquipo2.addActionListener(
        new java.awt.event.ActionListener() {
          public void actionPerformed(java.awt.event.ActionEvent evt) {
            FormacionEquipo2ActionPerformed(evt);
          }
        });
    jPanel1.add(
        FormacionEquipo2, new org.netbeans.lib.awtextra.AbsoluteConstraints(440, 420, 149, -1));

    jLabel4.setIcon(
        new javax.swing.ImageIcon(
            getClass().getResource("/vista/Imagenes/imagen-03.jpg"))); // NOI18N
    jPanel1.add(jLabel4, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 0, 620, 211));
    jPanel1.add(jLabel5, new org.netbeans.lib.awtextra.AbsoluteConstraints(50, 638, -1, -1));

    jLabel6.setForeground(new java.awt.Color(255, 255, 0));
    jLabel6.setIcon(
        new javax.swing.ImageIcon(getClass().getResource("/vista/Imagenes/roja.jpg"))); // NOI18N
    jLabel6.setText("jLabel6");
    jPanel1.add(jLabel6, new org.netbeans.lib.awtextra.AbsoluteConstraints(0, 200, 620, 360));

    javax.swing.GroupLayout layout = new javax.swing.GroupLayout(getContentPane());
    getContentPane().setLayout(layout);
    layout.setHorizontalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(
                jPanel1,
                javax.swing.GroupLayout.PREFERRED_SIZE,
                javax.swing.GroupLayout.DEFAULT_SIZE,
                javax.swing.GroupLayout.PREFERRED_SIZE));
    layout.setVerticalGroup(
        layout
            .createParallelGroup(javax.swing.GroupLayout.Alignment.LEADING)
            .addComponent(
                jPanel1,
                javax.swing.GroupLayout.PREFERRED_SIZE,
                604,
                javax.swing.GroupLayout.PREFERRED_SIZE));

    pack();
  } // </editor-fold>//GEN-END:initComponents
Esempio n. 3
0
  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