Triqui algoritmo y botones
import java.awt.Dimension; import java.awt.GridLayout; import javax.swing.JButton; import javax.swing.JFrame; public class Triqui extends JFrame{ private JButton b1,b2,b3,b4,b5,b6,b7,b8,b9; int[][] mat = new int [3][3]; public Triqui(){ setTitle("Juego Triqui"); setVisible (true); setSize(300,350); setLocation(0,0); setDefaultCloseOperation(EXIT_ON_CLOSE); setLayout(new GridLayout(3,3)); //Instanciamos los botones b1=new JButton(""); b2=new JButton(""); b3=new JButton(""); b4=new JButton(""); b5=new JButton(""); b6=new JButton(""); b7=new JButton(""); b8=new JButton(""); b9=new JButton(""); //Anadimos al panel los botones add(b1); add(b2); add(b3); add(b4); add(b5); add(b6); add(b7); add(b8); add(b9); //Cargamos los datos de la matriz cargarDatos(); //Colocamos las jugadas de los jugadores setMatriz(0,0,0); setMatriz(1,0,0); setMatriz(2,0,0); imprimirMatriz(mat); if(mat[0][0] ==1 && mat[1][0] ==1 && mat[2][0] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][1] ==1 && mat[1][1] ==1 && mat[2][1] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][2] ==1 && mat[1][2] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][0] ==1 && mat[0][1] ==1 && mat[0][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[1][0] ==1 && mat[1][1] ==1 && mat[1][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[2][0] ==1 && mat[2][1] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][0] ==1 && mat[1][1] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[2][0] ==1 && mat[1][1] ==1 && mat[0][1] ==1){ System.out.println("Triqui al jugador 1"); } else if(mat[0][0] ==0 && mat[1][0]==0 && mat[2][0] ==0){ System.out.println("Triqui al jugador 0"); } else if (mat[0][1] ==1 && mat[1][1] ==1 && mat[2][1] ==1){ System.out.println("Triqui al jugador 0"); } else if (mat[0][2] ==1 && mat[1][2] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][0] ==1 && mat[0][1] ==1 && mat[0][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[1][0] ==1 && mat[1][1] ==1 && mat[1][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[2][0] ==1 && mat[2][1] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[0][0] ==1 && mat[1][1] ==1 && mat[2][2] ==1){ System.out.println("Triqui al jugador 1"); } else if (mat[2][0] ==1 && mat[1][1] ==1 && mat[0][1] ==1){ System.out.println("Triqui al jugador 1"); } else{ System.out.println("Perdiste"); } setMatriz(1,2,77); System.out.println(""); }//Finalizo el costructor public static void main(String[] args) { Triqui vf = new Triqui(); } //Metodos void setMatriz(int X,int Y,int valor){ mat[X][Y] = valor; } int getMatriz(int X,int Y){ return mat[X][Y]; } void imprimirMatriz(int mat [][]){ for(int Y=0 ; Y<3 ; Y++){ for (int X=0 ; X<3 ; X++){ System.out.print(mat[X][Y]+"\t"); } System.out.println(""); } } void cargarDatos(){ //El numero 9 da a entender que no se ha insertado ningun dato mat [0][0] = 9; mat [1][0] = 9; mat [2][0] = 9; mat [0][1] = 9; mat [1][1] = 9; mat [2][1] = 9; mat [0][2] = 9; mat [1][2] = 9; mat [2][2] = 9; } }
Suscribirse a:
Enviar comentarios (Atom)
0 comentarios: