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: