Foros del Web » Programación para mayores de 30 ;) » Java »

Ganador en XO o Gato

Estas en el tema de Ganador en XO o Gato en el foro de Java en Foros del Web. Código: Hola amigos, me dejaron de tarea programar un juego de XO para mi clase pero estoy teniendo problemas para acabarlo Código: public class TicTacToe ...
  #1 (permalink)  
Antiguo 06/11/2013, 17:48
 
Fecha de Ingreso: noviembre-2013
Mensajes: 1
Antigüedad: 10 años, 5 meses
Puntos: 0
Ganador en XO o Gato

Código:
Hola amigos, me dejaron de tarea programar un juego de XO para mi clase pero estoy teniendo problemas para acabarlo

Código:
public class TicTacToe extends javax.swing.JFrame {

    public TicTacToe() {
        initComponents();
    }

        jRadioButton2 = new javax.swing.JRadioButton();
        jButton1 = new javax.swing.JButton();
        jButton2 = new javax.swing.JButton();
        jButton3 = new javax.swing.JButton();
        jButton4 = new javax.swing.JButton();
        jButton5 = new javax.swing.JButton();
        jButton6 = new javax.swing.JButton();
        jButton7 = new javax.swing.JButton();
        jButton8 = new javax.swing.JButton();
        jButton9 = new javax.swing.JButton();
        jButton10 = new javax.swing.JButton();
        jButton11 = new javax.swing.JButton();
        jButton12 = new javax.swing.JButton();
        jRadioButton1 = new javax.swing.JRadioButton();
        jRadioButton3 = new javax.swing.JRadioButton();

    int count = 2;
    boolean ganador = false;
    boolean empate = false;

    private void jButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                         
        // TODO add your handling code here:

        if (jRadioButton1.isSelected()) {
            if (count % 2 == 0) {
                count++;
                jButton1.setText("X");
                jButton1.setEnabled(false);
            } else {
                count++;
                jButton1.setText("O");
                jButton1.setEnabled(false);
            }
        } else {
            if (jRadioButton3.isSelected()) {
                if ((count % 2 == 0)) {
                    count++;
                    jButton1.setText("O");
                    jButton1.setEnabled(false);
                } else {
                    count++;
                    jButton1.setText("X");
                    jButton1.setEnabled(false);
                }
            }
        }
    }                                        

    private void jButton10ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        JOptionPane.showMessageDialog(null, "Seleccione ( X ) o ( O )");

    }                                         

    private void jButton12ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        System.exit(0);

    }                                         

    private void jRadioButton1ActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:
        if (jRadioButton1.isSelected()) {
            jButton1.setEnabled(true);
            jButton2.setEnabled(true);
            jButton3.setEnabled(true);
            jButton4.setEnabled(true);
            jButton5.setEnabled(true);
            jButton6.setEnabled(true);
            jButton7.setEnabled(true);
            jButton8.setEnabled(true);
            jButton9.setEnabled(true);
        }

    }                                             

    private void jRadioButton3ActionPerformed(java.awt.event.ActionEvent evt) {                                              
        // TODO add your handling code here:

        if (jRadioButton3.isSelected()) {
            jButton1.setEnabled(true);
            jButton2.setEnabled(true);
            jButton3.setEnabled(true);
            jButton4.setEnabled(true);
            jButton5.setEnabled(true);
            jButton6.setEnabled(true);
            jButton7.setEnabled(true);
            jButton8.setEnabled(true);
            jButton9.setEnabled(true);
        }
    }                                             

    private void jButton11ActionPerformed(java.awt.event.ActionEvent evt) {                                          
        // TODO add your handling code here:
        jButton1.setText("");
        jButton1.setEnabled(false);
        jButton2.setText("");
        jButton2.setEnabled(false);
        jButton3.setText("");
        jButton3.setEnabled(false);
        jButton4.setText("");
        jButton4.setEnabled(false);
        jButton5.setText("");
        jButton5.setEnabled(false);
        jButton6.setText("");
        jButton6.setEnabled(false);
        jButton7.setText("");
        jButton7.setEnabled(false);
        jButton8.setText("");
        jButton8.setEnabled(false);
        jButton9.setText("");
        jButton9.setEnabled(false);
        jRadioButton1.setSelected(false);
        jRadioButton3.setSelected(false);
    }                                         

    /**
     * @param args the command line arguments
     */
    public static void main(String args[]) {
        java.awt.EventQueue.invokeLater(new Runnable() {
            public void run() {
                new TicTacToe().setVisible(true);
            }
            
        });
    }
            if(jButton1.getText().equals(jButton2.getText()) && jButton2.getText().equals(jButton3.getText()) &! jButton1.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");
            }
        
            if(jButton4.getText().equals(jButton5.getText()) && jButton5.getText().equals(jButton6.getText()) &! jButton4.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");        
            }
            
            if(jButton7.getText().equals(jButton8.getText()) && jButton8.getText().equals(jButton9.getText()) &! jButton7.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");
            }           
    
    // Variables declaration - do not modify                     
    private javax.swing.JButton jButton1;
    private javax.swing.JButton jButton10;
    private javax.swing.JButton jButton11;
    private javax.swing.JButton jButton12;
    private javax.swing.JButton jButton2;
    private javax.swing.JButton jButton3;
    private javax.swing.JButton jButton4;
    private javax.swing.JButton jButton5;
    private javax.swing.JButton jButton6;
    private javax.swing.JButton jButton7;
    private javax.swing.JButton jButton8;
    private javax.swing.JButton jButton9;
    private javax.swing.JRadioButton jRadioButton1;
    private javax.swing.JRadioButton jRadioButton2;
    private javax.swing.JRadioButton jRadioButton3;
    // End of variables declaration                   
}
A mi parecer el codigo esta correcto, pero no estoy seguro en que parte debe ir ubicado.
Código:
    if(jButton1.getText().equals(jButton2.getText()) && jButton2.getText().equals(jButton3.getText()) &! jButton1.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");
            }
        
            if(jButton4.getText().equals(jButton5.getText()) && jButton5.getText().equals(jButton6.getText()) &! jButton4.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");        
            }
            
            if(jButton7.getText().equals(jButton8.getText()) && jButton8.getText().equals(jButton9.getText()) &! jButton7.getText().equals ("")) {
            JOptionPane.showMessageDialog(null,"X");
            }
Ayudenme porfa

Etiquetas: clase, ganador, programa
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 18:26.