miércoles, 28 de noviembre de 2012

Triqui

package paqTriqui;

import java.awt.event.ActionEvent;
import java.awt.event.ActionListener;
import javax.swing.Action;
import javax.swing.JButton;
import javax.swing.JOptionPane;

/**
 *
 * @author Administrador
 */
public class jTriqui extends javax.swing.JFrame {
 JButton[][] botones=new JButton[3][3];
 String letra="x";
 Integer x=0, y=0;
    /**
     * Creates new form jTriqui
     */
    public jTriqui() {
        initComponents();
        for (int i=0; i<3; i++ ){
            for (int j=0; j<3; j++ ) {
                botones [i][j]=new JButton("");
                botones [i][j].setBounds((60*i)+10,(60*j)+10,50,50);
                this.add(botones[i][j]);
                botones[i][j].setVisible(true);
                botones[i][j].addActionListener(es);
            }
        }

      
    } 
  
    ActionListener es=new ActionListener() {

            @Override
            public void actionPerformed(ActionEvent e) {
              for(int i=0; i<3; i++) {
                 for(int j=0; j<3; j++) {
                     if (botones[i][j].getText().equals("")){
                    if(botones[i][j].equals(e.getSource())) {
                        botones[i][j].setText(letra);
                        x=i;
                        y=j;       
                    }
                      
                    }
                 } 
              }
          
       if(letra.equals("x")){
       letra="o";
    }
    else {
    letra="x";
    
       }
      if((botones[x][y].getText().equals(botones[x+1][y+1].getText()))&&
         (botones[x][y].getText().equals(botones[x+2][y+2].getText()))) {
          JOptionPane.showConfirmDialog(null,"triqui");
              
            } 

}
        };
  

No hay comentarios:

Publicar un comentario