El ejemplo de este artículo describe el código del juego de backgammon implementado en Java basado en swing. Compártelo con todos para tu referencia.
Los códigos de función principales son los siguientes:
Copie el código de código de la siguiente manera:
importar java.awt.*;
importar javax.swing.*;
importar java.awt.event.*;
la clase pública Main extiende JFrame implementa ActionListener{
serialVersionUID largo final estático privado = 1L;
JButton[][] punto=nuevo JButton[40][40];
int[][] estado=nuevo int[40][40];
int[][] valor=nuevo int[40][40];
int[] lugar=nuevo int[2];
público principal(){
this.setTitle("Gomoku");
this.setBounds(100,10,1000,1000);
this.setLayout(new GridLayout(30,30));
int i, j;
para(i=0;i<=39;i++){
para(j=0;j<=39;j++){
estado[i][j]=0;
valor[i][j]=0;
}
}
para(i=5;i<=34;i++){
para (j=5;j<=34;j++){
punto[i][j]=nuevo JButton("");
this.add(punto[i][j]);
punto[i][j].addActionListener(este);
}
}
this.setVisible(verdadero);
}
acción nula pública realizada (ActionEvent e)
{
int i, j;
para(i=5;i<=34;i++){
para(j=5;j<=34;j++){
if(e.getSource()==punto[i][j]){
punto[i][j].setBackground(Color.RED);
estado[i][j]=1;
punto[i][j].setEnabled(false);
valor[i][j]=0;
}
}
}
para(i=5;i<=34;i++){
para(j=5;j<=34;j++){
valor[i][j]=valor(i,j);
if(((estado[i][j]==1)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[i ][j+3]==1)&&(estado[i][j+4]==1))||
((estado[i][j]==1)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==1))||
((estado[i][j]==1)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==1))||
((estado[i][j]==1)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==1))){
JOptionPane.showMessageDialog(null, "Eres demasiado poderoso, no puedo vencerte");
}
}
}
lugar = valor más grande (valor);
punto[lugar[0]][lugar[1]].setBackground(Color.blue);
estado[lugar[0]][lugar[1]]=2;
valor[lugar[0]][lugar[1]]=0;
para(i=5;i<=34;i++){
para(j=5;j<=34;j++){
if(((estado[i][j]==2)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[i ][j+3]==2)&&(estado[i][j+4]==2))||
((estado[i][j]==2)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==2))||
((estado[i][j]==2)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==2))||
((estado[i][j]==2)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==2))){
JOptionPane.showMessageDialog(null, "Aún no es tan bueno como yo");
}
}
}
}
principal vacío estático público (String [] args) lanza NullPointerException {
nuevo Principal();
}
valor int público (int i, int j) {
if(((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[i ][j+3]==1)&&(estado[i][j+4]==1)&&(estado[i][j+5]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==1)&&(estado[i][j-4]==1)&&(estado[i][j-5]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==1)&&(estado[i-4][j]==1)&&(estado[i-5][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==1)&&(estado[i+5][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==1)&&(estado[i+5][j+5]==0))| //vacío rojo rojo rojo rojo tipo vacío
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==1)&&(estado[i-5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==1)&&(estado[i+4][j-4]==1)&&(estado[i+5][j-5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==1)&&(estado[i-4][j-4]==1)&&(estado[i-5][j-5]==0))) {
valor[i][j]=8;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[ i][j+3]==2)&&(estado[i][j+4]==2)&&(estado[i][j+5]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==2)&&(estado[i][j-4]==2)&&(estado[i][j-5]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==2)&&(state[i-4][j]==2)&&(state[i-5][j]==0))|| vacío rojo rojo tipo vacío
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==2)&&(estado[i+5][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==2)&&(estado[i+5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==2)&&(estado[i-5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==2)&&(estado[i+4][j-4]==2)&&(estado[i+5][j-5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==2)&&(estado[i-4][j-4]==2)&&(estado[i-5][j-5]==0))) {
valor[i][j]=7;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[ i][j+3]==1)&&(estado[i][j+4]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==1)&&(estado[i][j-4]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==1)&&(state[i-4][j]==0))|| // vacío rojo rojo tipo vacío
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==1)&&(estado[i+4][j-4]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==1)&&(estado[i-4][j-4]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==0)&&(estado[i][ j+3]==1)&&(estado[i][j+4]==1)&&(estado[i][j+5]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==0)&&(estado[i][ j-3]==1)&&(estado[i][j-4]==1)&&(estado[i][j-5]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==0)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==1)&&(estado[i+5][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==0)&&(estado[i-3 ][j]==1)&&(estado[i-4][j]==1)&&(estado[i-5][j]==0))|| vacío rojo vacío rojo rojo vacío
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==0)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==1)&&(estado[i+5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==0)&&(estado [i+3][j-3]==1)&&(estado[i+4][j-4]==1)&&(estado[i+5][j-5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==0)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==1)&&(estado[i-5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==0)&&(estado [i-3][j-3]==1)&&(estado[i-4][j-4]==1)&&(estado[i-5][j-5]==0))| |
((estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][ j+1]==1)&&(estado[i][j+2]==1))||
((estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1 ][j]==1)&&(estado[i+2][j]==1))||
((estado[i+2][j-2]==1)&&(estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado [i-1][j+1]==1)&&(estado[i-2][j+2]==1))||
((estado[i-2][j+2]==1)&&(estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado [i+1][j-1]==1)&&(state[i+2][j-2]==1))|| Rojo rojo vacío rojo tipo rojo
((estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][ j+2]==1)&&(estado[i][j+3]==1))||
((estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2 ][j]==1)&&(estado[i+3][j]==1))||
((estado[i][j-3]==1)&&(estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i ][j]==0)&&(estado[i][j+1]==1))||
((estado[i-3][j]==1)&&(estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i ][j]==0)&&(state[i+1][j]==1))|| // Rojo cielo rojo rojo tipo rojo
((estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado [i+2][j+2]==1)&&(estado[i+3][j+3]==1))||
((estado[i-3][j-3]==1)&&(estado[i-2][j-2]==1)&&(estado[i-1][j-1]==1 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==1))||
((estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado [i+2][j-2]==1)&&(estado[i+3][j-3]==1))||
((estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado [i-2][j+2]==1)&&(estado[i-3][j+3]==1))||
((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[i][ j+3]==1)&&(estado[i][j+4]==1)&&(estado[i][j+5]==2))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==1)&&(estado[i][j-4]==1)&&(estado[i][j-5]==2))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==2))|| Vacío rojo rojo rojo azul tipo
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==1)&&(estado[i+5][j]==2))||
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==1)&&(estado[i+5][j+5]==2))| |
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==1)&&(estado[i-5][j+5]==2))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==1)&&(estado[i+4][j-4]==1)&&(estado[i+5][j-5]==2))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==1)&&(estado[i-4][j-4]==1)&&(estado[i-5][j-5]==2))| |
((estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][ j+2]==1)&&(estado[i][j+3]==1)&&(estado[i][j+4]==2))||
((estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2 ][j]==1)&&(estado[i+3][j]==1)&&(estado[i+4][j]==2))||
((estado[i][j-4]==2)&&(estado[i][j-3]==1)&&(estado[i][j-2]==1)&&(estado[i ][j-1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==1))||
((estado[i][j-4]==2)&&(estado[i-3][j]==1)&&(estado[i-2][j]==1)&&(estado[i -1][j]==1)&&(estado[i][j]==0)&&(estado[i+1][j]==1))|| cielo rojo rojo rojo azul
((estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado [i+2][j+2]==1)&&(estado[i+3][j+3]==1)&&(estado[i+4][j+4]==2))| |
((estado[i-4][j-4]==2)&&(estado[i-3][j-3]==1)&&(estado[i-2][j-2]==1 )&&(estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado[i+1][j+1]==1))| |
((estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado [i+2][j-2]==1)&&(estado[i+3][j-3]==1)&&(estado[i+4][j-4]==2))| |
((estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado [i-2][j+2]==1)&&(estado[i-3][j+3]==1)&&(estado[i-4][j+4]==2))| |
((estado[i][j-2]==2)&&(estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][ j+1]==1)&&(estado[i][j+2]==1)&&(estado[i][j+3]==1))||
((estado[i-2][j]==2)&&(estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1 ][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3][j]==1))||
((estado[i][j-3]==1)&&(estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i ][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==2))||
((estado[i-3][j]==1)&&(estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i ][j]==0)&&(state[i+1][j]==1)&&(state[i+2][j]==2))|| Rojo rojo rojo vacío rojo azul tipo
((estado[i-2][j-2]==2)&&(estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado [i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado[i+3][j+3]==1))| |
((estado[i-3][j-3]==1)&&(estado[i-2][j-2]==1)&&(estado[i-1][j-1]==1 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==2))| |
((estado[i-2][j+2]==2)&&(estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado [i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado[i+3][j-3]==1))| |
((estado[i+2][j-2]==2)&&(estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado [i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado[i-3][j+3]==1))| |
((estado[i][j-3]==2)&&(estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i ][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1))||
((estado[i-3][j]==2)&&(estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i ][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1))||
((estado[i+3][j-3]==2)&&(estado[i+2][j-2]==1)&&(estado[i+1][j-1]==1 )&&(estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1))| |
((estado[i-3][j+3]==2)&&(estado[i-2][j+2]==1)&&(estado[i-1][j+1]==1 )&&(estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1))| |
((estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][ j+1]==1)&&(state[i][j+2]==1)&&(state[i][j+3]==2))|| Rojo rojo vacío rojo rojo azul tipo
((estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1 ][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3][j]==2))||
((estado[i-3][j-3]==2)&&(estado[i-2][j-2]==1)&&(estado[i-1][j-1]==1 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1))| |
((estado[i+3][j+3]==2)&&(estado[i+2][j+2]==1)&&(estado[i+1][j+1]==1 )&&(estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1))| |
((estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][ j+2]==1)&&(estado[i][j+3]==1)&&(estado[i][j+4]==1))||
((estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2 ][j]==1)&&(estado[i+3][j]==1)&&(estado[i+4][j]==1))||
((estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado [i+2][j+2]==1)&&(estado[i+3][j+3]==1)&&(estado[i+4][j+4]==1))| |
((estado[i+1][j+1]==2)&&(estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado [i-2][j-2]==1)&&(estado[i-3][j-3]==1)&&(estado[i-4][j-4]==1))| |
((estado[i][j+1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][ j+2]==1)&&(state[i][j+3]==1)&&(state[i][j+4]==1))|| Rojo rojo rojo vacío azul tipo
((estado[i+1][j]==2)&&(estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2 ][j]==1)&&(estado[i-3][j]==1)&&(estado[i-4][j]==1))||
((estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado [i+2][j-2]==1)&&(estado[i+3][j-3]==1)&&(estado[i+4][j-4]==1))| |
((estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado [i-2][j+2]==1)&&(estado[i-3][j+3]==1)&&(estado[i-4][j+4]==1))) {
valor[i][j]=6;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[ i][j+3]==2)&&(estado[i][j+4]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==2)&&(estado[i][j-4]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==2)&&(estado[i-4][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==2)&&(estado[i+4][j-4]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==2)&&(estado[i-4][j-4]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==0)&&(estado[i][ j+3]==2)&&(estado[i][j+4]==2)&&(estado[i][j+5]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==0)&&(estado[i][ j-3]==2)&&(estado[i][j-4]==2)&&(estado[i][j-5]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==0)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==2)&&(estado[i+5][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==0)&&(estado[i-3 ][j]==2)&&(estado[i-4][j]==2)&&(estado[i-5][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==0)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==2)&&(estado[i+5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==0)&&(estado [i+3][j-3]==2)&&(estado[i+4][j-4]==2)&&(estado[i+5][j-5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==0)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==2)&&(estado[i-5][j+5]==0))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==0)&&(estado [i-3][j-3]==2)&&(estado[i-4][j-4]==2)&&(estado[i-5][j-5]==0))| |
((estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][ j+1]==2)&&(estado[i][j+2]==2))||
((estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1 ][j]==2)&&(estado[i+2][j]==2))||
((estado[i+2][j-2]==2)&&(estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado [i-1][j+1]==2)&&(estado[i-2][j+2]==2))||
((estado[i-2][j+2]==2)&&(estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado [i+1][j-1]==2)&&(estado[i+2][j-2]==2))||
((estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][ j+2]==2)&&(estado[i][j+3]==2))||
((estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2 ][j]==2)&&(estado[i+3][j]==2))||
((estado[i][j-3]==2)&&(estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i ][j]==0)&&(estado[i][j+1]==2))||
((estado[i-3][j]==2)&&(estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i ][j]==0)&&(estado[i+1][j]==2))||
((estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado [i+2][j+2]==2)&&(estado[i+3][j+3]==2))||
((estado[i-3][j-3]==2)&&(estado[i-2][j-2]==2)&&(estado[i-1][j-1]==2 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==2))||
((estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado [i+2][j-2]==2)&&(estado[i+3][j-3]==2))||
((estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado [i-2][j+2]==2)&&(estado[i-3][j+3]==2))||
((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[i][ j+3]==2)&&(estado[i][j+4]==2)&&(estado[i][j+5]==1))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==2)&&(estado[i][j-4]==2)&&(estado[i][j-5]==1))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==2)&&(estado[i-4][j]==2)&&(estado[i-5][j]==1))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==2)&&(estado[i+5][j]==1))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==2)&&(estado[i+5][j+5]==1))| |
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==2)&&(estado[i-5][j+5]==1))| |
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==2)&&(estado[i+4][j-4]==2)&&(estado[i+5][j-5]==1))| |
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==2)&&(estado[i-4][j-4]==2)&&(estado[i-5][j-5]==1))| |
((estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][ j+2]==2)&&(estado[i][j+3]==2)&&(estado[i][j+4]==1))||
((estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2 ][j]==2)&&(estado[i+3][j]==2)&&(estado[i+4][j]==1))||
((estado[i][j-4]==1)&&(estado[i][j-3]==2)&&(estado[i][j-2]==2)&&(estado[i ][j-1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==2))||
((estado[i][j-4]==1)&&(estado[i-3][j]==2)&&(estado[i-2][j]==2)&&(estado[i -1][j]==2)&&(estado[i][j]==0)&&(estado[i+1][j]==2))||
((estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado [i+2][j+2]==2)&&(estado[i+3][j+3]==2)&&(estado[i+4][j+4]==1))| |
((estado[i-4][j-4]==1)&&(estado[i-3][j-3]==2)&&(estado[i-2][j-2]==2 )&&(estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado[i+1][j+1]==2))| |
((estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado [i+2][j-2]==2)&&(estado[i+3][j-3]==2)&&(estado[i+4][j-4]==1))| |
((estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado [i-2][j+2]==2)&&(estado[i-3][j+3]==2)&&(estado[i-4][j+4]==1))| |
((estado[i][j-2]==1)&&(estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][ j+1]==2)&&(estado[i][j+2]==2)&&(estado[i][j+3]==2))||
((estado[i-2][j]==1)&&(estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1 ][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3][j]==2))||
((estado[i][j-3]==2)&&(estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i ][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==1))||
((estado[i-3][j]==2)&&(estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i ][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==1))||
((estado[i-2][j-2]==1)&&(estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado [i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado[i+3][j+3]==2))| |
((estado[i-3][j-3]==2)&&(estado[i-2][j-2]==2)&&(estado[i-1][j-1]==2 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==1))| |
((estado[i-2][j+2]==1)&&(estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado [i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado[i+3][j-3]==2))| |
((estado[i+2][j-2]==1)&&(estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado [i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado[i-3][j+3]==2))| |
((estado[i][j-3]==1)&&(estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i ][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2))||
((estado[i-3][j]==1)&&(estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i ][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2))||
((estado[i+3][j-3]==1)&&(estado[i+2][j-2]==2)&&(estado[i+1][j-1]==2 )&&(estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2))| |
((estado[i-3][j+3]==1)&&(estado[i-2][j+2]==2)&&(estado[i-1][j+1]==2 )&&(estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2))| |
((estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][ j+1]==2)&&(estado[i][j+2]==2)&&(estado[i][j+3]==1))||
((estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1 ][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3][j]==1))||
((estado[i-3][j-3]==1)&&(estado[i-2][j-2]==2)&&(estado[i-1][j-1]==2 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2))| |
((estado[i+3][j+3]==1)&&(estado[i+2][j+2]==2)&&(estado[i+1][j+1]==2 )&&(estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2))| |
((estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][ j+2]==2)&&(estado[i][j+3]==2)&&(estado[i][j+4]==2))||
((estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2 ][j]==2)&&(estado[i+3][j]==2)&&(estado[i+4][j]==2))||
((estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado [i+2][j+2]==2)&&(estado[i+3][j+3]==2)&&(estado[i+4][j+4]==2))| |
((estado[i+1][j+1]==1)&&(estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado [i-2][j-2]==2)&&(estado[i-3][j-3]==2)&&(estado[i-4][j-4]==2))| |
((estado[i][j+1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][ j+2]==2)&&(estado[i][j+3]==2)&&(estado[i][j+4]==2))||
((estado[i+1][j]==1)&&(estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2 ][j]==2)&&(estado[i-3][j]==2)&&(estado[i-4][j]==2))||
((estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado [i+2][j-2]==2)&&(estado[i+3][j-3]==2)&&(estado[i+4][j-4]==2))| |
((estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado [i-2][j+2]==2)&&(estado[i-3][j+3]==2)&&(estado[i-4][j+4]==2))) {
valor[i][j]=5;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[ i][j+3]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==0))|| // vacío rojo rojo tipo vacío
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==0))||
((estado[i-2][j]==0)&&(estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1 ][j]==1)&&(estado[i+2][j]==0))||
((estado[i][j-2]==0)&&(estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][ j+1]==1)&&(state[i][j+2]==0))|| vacío rojo vacío rojo tipo vacío
((estado[i-2][j+2]==0)&&(estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado [i+1][j-1]==1)&&(estado[i+2][j-2]==0))||
((estado[i-2][j-2]==0)&&(estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado [i+1][j+1]==1)&&(estado[i+2][j+2]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[i][ j+3]==1)&&(estado[i][j+4]==2))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==1)&&(estado[i][j-4]==2))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==1)&&(estado[i+4][j]==2))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==1)&&(state[i-4][j]==2))|| //Tipo vacío rojo rojo rojo azul
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==1)&&(estado[i+4][j+4]==2))||
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==1)&&(estado[i+4][j-4]==2))||
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==1)&&(estado[i-4][j+4]==2))||
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==1)&&(estado[i-4][j-4]==2))||
((estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][ j+2]==1)&&(estado[i][j+3]==2))||
((estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2 ][j]==1)&&(estado[i+3][j]==2))||
((estado[i][j-3]==2)&&(estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i ][j]==0)&&(estado[i][j+1]==1))||
((estado[i-3][j]==2)&&(estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i ][j]==0)&&(state[i+1][j]==1))|| //Tipo rojo cielo rojo rojo azul
((estado[i-1][j-1]==1)&&(estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado [i+2][j+2]==1)&&(estado[i+3][j+3]==2))||
((estado[i-3][j-3]==2)&&(estado[i-2][j-2]==1)&&(estado[i-1][j-1]==1 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==1))||
((estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado [i+2][j-2]==1)&&(estado[i+3][j-3]==2))||
((estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado [i-2][j+2]==1)&&(estado[i-3][j+3]==2))||
((estado[i][j-2]==1)&&(estado[i][j-1]==1)&&(estado[i][j]==0)&&(estado[i][ j+1]==1)&&(estado[i][j+2]==2))||
((estado[i-2][j]==1)&&(estado[i-1][j]==1)&&(estado[i][j]==0)&&(estado[i+1 ][j]==1)&&(estado[i+2][j]==2))||
((estado[i+2][j-2]==1)&&(estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado [i-1][j+1]==1)&&(estado[i-2][j+2]==2))||
((estado[i-2][j+2]==1)&&(estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado [i+1][j-1]==1)&&(state[i+2][j-2]==2))|| Tipo rojo, rojo, vacío, rojo y azul
((estado[i][j+2]==1)&&(estado[i][j+1]==1)&&(estado[i][j]==0)&&(estado[i][ j-1]==1)&&(estado[i][j-2]==2))||
((estado[i+2][j]==1)&&(estado[i+1][j]==1)&&(estado[i][j]==0)&&(estado[i-1 ][j]==1)&&(estado[i-2][j]==2))||
((estado[i-2][j+2]==1)&&(estado[i-1][j+1]==1)&&(estado[i][j]==0)&&(estado [i+1][j-1]==1)&&(estado[i+2][j-2]==2))||
((estado[i+2][j-2]==1)&&(estado[i+1][j-1]==1)&&(estado[i][j]==0)&&(estado [i-1][j+1]==1)&&(estado[i-2][j+2]==2))){
valor[i][j]=4;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[ i][j+3]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==0))||
((estado[i-2][j]==0)&&(estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1 ][j]==2)&&(estado[i+2][j]==0))||
((estado[i][j-2]==0)&&(estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][ j+1]==2)&&(estado[i][j+2]==0))||
((estado[i-2][j+2]==0)&&(estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado [i+1][j-1]==2)&&(estado[i+2][j-2]==0))||
((estado[i-2][j-2]==0)&&(estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado [i+1][j+1]==2)&&(estado[i+2][j+2]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[i][ j+3]==2)&&(estado[i][j+4]==1))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==2)&&(estado[i][j-4]==1))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==2)&&(estado[i+4][j]==1))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==2)&&(estado[i-4][j]==1))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==2)&&(estado[i+4][j+4]==1))||
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==2)&&(estado[i+4][j-4]==1))||
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==2)&&(estado[i-4][j+4]==1))||
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==2)&&(estado[i-4][j-4]==1))||
((estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][ j+2]==2)&&(estado[i][j+3]==1))||
((estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2 ][j]==2)&&(estado[i+3][j]==1))||
((estado[i][j-3]==1)&&(estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i ][j]==0)&&(estado[i][j+1]==2))||
((estado[i-3][j]==1)&&(estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i ][j]==0)&&(estado[i+1][j]==2))||
((estado[i-1][j-1]==2)&&(estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado [i+2][j+2]==2)&&(estado[i+3][j+3]==1))||
((estado[i-3][j-3]==1)&&(estado[i-2][j-2]==2)&&(estado[i-1][j-1]==2 )&&(estado[i][j]==0)&&(estado[i+1][j+1]==2))||
((estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado [i+2][j-2]==2)&&(estado[i+3][j-3]==1))||
((estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado [i-2][j+2]==2)&&(estado[i-3][j+3]==1))||
((estado[i][j-2]==2)&&(estado[i][j-1]==2)&&(estado[i][j]==0)&&(estado[i][ j+1]==2)&&(estado[i][j+2]==1))||
((estado[i-2][j]==2)&&(estado[i-1][j]==2)&&(estado[i][j]==0)&&(estado[i+1 ][j]==2)&&(estado[i+2][j]==1))||
((estado[i+2][j-2]==2)&&(estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado [i-1][j+1]==2)&&(estado[i-2][j+2]==1))||
((estado[i-2][j+2]==2)&&(estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado [i+1][j-1]==2)&&(estado[i+2][j-2]==1))||
((estado[i][j+2]==2)&&(estado[i][j+1]==2)&&(estado[i][j]==0)&&(estado[i][ j-1]==2)&&(estado[i][j-2]==1))||
((estado[i+2][j]==2)&&(estado[i+1][j]==2)&&(estado[i][j]==0)&&(estado[i-1 ][j]==2)&&(estado[i-2][j]==1))||
((estado[i-2][j+2]==2)&&(estado[i-1][j+1]==2)&&(estado[i][j]==0)&&(estado [i+1][j-1]==2)&&(estado[i+2][j-2]==1))||
((estado[i+2][j-2]==2)&&(estado[i+1][j-1]==2)&&(estado[i][j]==0)&&(estado [i-1][j+1]==2)&&(estado[i-2][j+2]==1))){
valor[i][j]=3;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==0))|| Vacío rojo nulo
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==1)&&(estado[i][j+2]==1)&&(estado[i][ j+3]==2))||
((estado[i][j]==0)&&(estado[i][j-1]==1)&&(estado[i][j-2]==1)&&(estado[i][ j-3]==2))||
((estado[i][j]==0)&&(estado[i+1][j]==1)&&(estado[i+2][j]==1)&&(estado[i+3 ][j]==2))||
((estado[i][j]==0)&&(estado[i-1][j]==1)&&(estado[i-2][j]==1)&&(estado[i-3 ][j]==2))|| //Tipo vacío rojo rojo azul
((estado[i][j]==0)&&(estado[i+1][j+1]==1)&&(estado[i+2][j+2]==1)&&(estado [i+3][j+3]==2))||
((estado[i][j]==0)&&(estado[i+1][j-1]==1)&&(estado[i+2][j-2]==1)&&(estado [i+3][j-3]==2))||
((estado[i][j]==0)&&(estado[i-1][j+1]==1)&&(estado[i-2][j+2]==1)&&(estado [i-3][j+3]==2))||
((estado[i][j]==0)&&(estado[i-1][j-1]==1)&&(estado[i-2][j-2]==1)&&(estado [i-3][j-3]==2))){
valor[i][j]=2;
valor de retorno [i] [j];
}
else if(((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==0))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==0))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==0))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==0))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==0))||
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==0))||
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==0))||
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==0))||
((estado[i][j]==0)&&(estado[i][j+1]==2)&&(estado[i][j+2]==2)&&(estado[i][ j+3]==1))||
((estado[i][j]==0)&&(estado[i][j-1]==2)&&(estado[i][j-2]==2)&&(estado[i][ j-3]==1))||
((estado[i][j]==0)&&(estado[i+1][j]==2)&&(estado[i+2][j]==2)&&(estado[i+3 ][j]==1))||
((estado[i][j]==0)&&(estado[i-1][j]==2)&&(estado[i-2][j]==2)&&(estado[i-3 ][j]==1))||
((estado[i][j]==0)&&(estado[i+1][j+1]==2)&&(estado[i+2][j+2]==2)&&(estado [i+3][j+3]==1))||
((estado[i][j]==0)&&(estado[i+1][j-1]==2)&&(estado[i+2][j-2]==2)&&(estado [i+3][j-3]==1))||
((estado[i][j]==0)&&(estado[i-1][j+1]==2)&&(estado[i-2][j+2]==2)&&(estado [i-3][j+3]==1))||
((estado[i][j]==0)&&(estado[i-1][j-1]==2)&&(estado[i-2][j-2]==2)&&(estado [i-3][j-3]==1))){
valor[i][j]=1;
valor de retorno [i] [j];
}
demás{
valor[i][j]=0;
valor de retorno [i] [j];
}
}
público int[]valor más grande(int[][] valor){
int máx,i,j,l,k;
l=0;k=0;
máx=0;
para(i=5;i<34;i++){
para(j=5;j<34;j++){
si(max<valor[i][j]){
máx=valor[i][j];
lugar[0]=i;
lugar[1]=j;
}
}
}
lugar de regreso;
}
}
Los resultados de la ejecución se muestran en la siguiente figura:
Espero que este artículo sea útil para la programación Java de todos.