L'exemple de cet article décrit le code du jeu de backgammon implémenté en Java basé sur le swing. Partagez-le avec tout le monde pour votre référence.
Les principaux codes de fonction sont les suivants :
Copiez le code comme suit :
importer java.awt.* ;
importer javax.swing.* ;
importer java.awt.event.* ;
classe publique Main étend JFrame implémente ActionListener{
privé statique final long serialVersionUID = 1L ;
JButton[][] point=nouveau JButton[40][40];
int[][] state=new int[40][40];
int[][] value=new int[40][40];
int[] place=nouveau int[2];
public principal(){
this.setTitle("Gomoku");
this.setBounds(100,10,1000,1000);
this.setLayout(new GridLayout(30,30));
int je,j;
pour(i=0;i<=39;i++){
pour(j=0;j<=39;j++){
état[i][j]=0;
valeur[i][j]=0;
}
}
pour(i=5;i<=34;i++){
pour (j=5;j<=34;j++){
point[i][j]=nouveau JButton("");
this.add(point[i][j]);
point[i][j].addActionListener(this);
}
}
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int je,j;
pour(i=5;i<=34;i++){
pour(j=5;j<=34;j++){
if(e.getSource()==point[i][j]){
point[i][j].setBackground(Color.RED);
état[i][j]=1;
point[i][j].setEnabled(false);
valeur[i][j]=0;
}
}
}
pour(i=5;i<=34;i++){
pour(j=5;j<=34;j++){
valeur[i][j]=valeur(i,j);
si(((état[i][j]==1)&&(état[i][j+1]==1)&&(état[i][j+2]==1)&&(état[i ][j+3]==1)&&(état[i][j+4]==1))||
((état[i][j]==1)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==1)&&(état[i+4][j]==1))||
((état[i][j]==1)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==1))||
((état[i][j]==1)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==1))){
JOptionPane.showMessageDialog(null, "Tu es trop puissant, je ne peux pas te battre");
}
}
}
place=largestValue(valeur);
point[place[0]][place[1]].setBackground(Color.blue);
état[place[0]][place[1]]=2;
valeur[place[0]][place[1]]=0;
pour(i=5;i<=34;i++){
pour(j=5;j<=34;j++){
si(((état[i][j]==2)&&(état[i][j+1]==2)&&(état[i][j+2]==2)&&(état[i ][j+3]==2)&&(état[i][j+4]==2))||
((état[i][j]==2)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==2)&&(état[i+4][j]==2))||
((état[i][j]==2)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==2))||
((état[i][j]==2)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==2))){
JOptionPane.showMessageDialog(null, "Ce n'est toujours pas aussi bon que moi");
}
}
}
}
public static void main (String [] args) lance NullPointerException {
nouveau Principal();
}
valeur int publique (int i,int j){
si(((état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==1)&&(état[i ][j+3]==1)&&(état[i][j+4]==1)&&(état[i][j+5]==0))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==1)&&(état[i][j-4]==1)&&(état[i][j-5]==0))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==1)&&(état[i-4][j]==1)&&(état[i-5][j]==0))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==1)&&(état[i+4][j]==1)&&(état[i+5][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==1)&&(état[i+5][j+5]==0))| | //vide rouge rouge rouge type vide
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==1)&&(état[i-5][j+5]==0))| |
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [i+3][j-3]==1)&&(état[i+4][j-4]==1)&&(état[i+5][j-5]==0))| |
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==1)&&(état[i-4][j-4]==1)&&(état[i-5][j-5]==0))) {
valeur[i][j]=8;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==2)&&(state[i][j+2]==2)&&(state[ je][j+3]==2)&&(état[i][j+4]==2)&&(état[i][j+5]==0))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==2)&&(état[i][j-4]==2)&&(état[i][j-5]==0))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==2)&&(state[i-4][j]==2)&&(state[i-5][j]==0))||/vide rouge rouge rouge type vide
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==2)&&(état[i+4][j]==2)&&(état[i+5][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==2)&&(état[i+5][j+5]==0))| |
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==2)&&(état[i-5][j+5]==0))| |
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [i+3][j-3]==2)&&(état[i+4][j-4]==2)&&(état[i+5][j-5]==0))| |
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==2)&&(état[i-4][j-4]==2)&&(état[i-5][j-5]==0))) {
valeur[i][j]=7;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==1)&&(state[i][j+2]==1)&&(state[ je][j+3]==1)&&(état[i][j+4]==0))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==1)&&(état[i][j-4]==0))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==1)&&(état[i+4][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==1)&&(state[i-4][j]==0))||/vide rouge rouge type vide
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [i+3][j-3]==1)&&(état[i+4][j-4]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==1)&&(état[i-4][j-4]==0))||
((état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==0)&&(état[i][ j+3]==1)&&(état[i][j+4]==1)&&(état[i][j+5]==0))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==0)&&(état[i][ j-3]==1)&&(état[i][j-4]==1)&&(état[i][j-5]==0))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==0)&&(état[i+3 ][j]==1)&&(état[i+4][j]==1)&&(état[i+5][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==0)&&(état[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==0))|| //vide rouge vide rouge rouge vide
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==0)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==1)&&(état[i+5][j+5]==0))| |
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==0)&&(état [i+3][j-3]==1)&&(état[i+4][j-4]==1)&&(état[i+5][j-5]==0))| |
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==0)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==1)&&(état[i-5][j+5]==0))| |
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==0)&&(état [i-3][j-3]==1)&&(état[i-4][j-4]==1)&&(état[i-5][j-5]==0))| |
((état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][ j+1]==1)&&(état[i][j+2]==1))||
((état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1 ][j]==1)&&(état[i+2][j]==1))||
((état[i+2][j-2]==1)&&(état[i+1][j-1]==1)&&(état[i][j]==0)&&(état [i-1][j+1]==1)&&(état[i-2][j+2]==1))||
((état[i-2][j+2]==1)&&(état[i-1][j+1]==1)&&(état[i][j]==0)&&(état [i+1][j-1]==1)&&(state[i+2][j-2]==1))|| Rouge rouge vide rouge rouge type
((état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][ j+2]==1)&&(état[i][j+3]==1))||
((état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2 ][j]==1)&&(état[i+3][j]==1))||
((état[i][j-3]==1)&&(état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i ][j]==0)&&(état[i][j+1]==1))||
((état[i-3][j]==1)&&(état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i ][j]==0)&&(state[i+1][j]==1))| //Rouge ciel rouge rouge rouge type
((état[i-1][j-1]==1)&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état [i+2][j+2]==1)&&(état[i+3][j+3]==1))||
((état[i-3][j-3]==1)&&(état[i-2][j-2]==1)&&(état[i-1][j-1]==1 )&&(état[i][j]==0)&&(état[i+1][j+1]==1))||
((état[i-1][j+1]==1)&&(état[i][j]==0)&&(état[i+1][j-1]==1)&&(état [i+2][j-2]==1)&&(état[i+3][j-3]==1))||
((état[i+1][j-1]==1)&&(état[i][j]==0)&&(état[i-1][j+1]==1)&&(état [i-2][j+2]==1)&&(état[i-3][j+3]==1))||
((état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==1)&&(état[i][ j+3]==1)&&(état[i][j+4]==1)&&(état[i][j+5]==2))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==1)&&(état[i][j-4]==1)&&(état[i][j-5]==2))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==2))||Vide rouge rouge rouge bleu type
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==1)&&(état[i+4][j]==1)&&(état[i+5][j]==2))||
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==1)&&(état[i+5][j+5]==2))| |
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==1)&&(état[i-5][j+5]==2))| |
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [i+3][j-3]==1)&&(état[i+4][j-4]==1)&&(état[i+5][j-5]==2))| |
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==1)&&(état[i-4][j-4]==1)&&(état[i-5][j-5]==2))| |
((état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][ j+2]==1)&&(état[i][j+3]==1)&&(état[i][j+4]==2))||
((état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2 ][j]==1)&&(état[i+3][j]==1)&&(état[i+4][j]==2))||
((état[i][j-4]==2)&&(état[i][j-3]==1)&&(état[i][j-2]==1)&&(état[i ][j-1]==1)&&(état[i][j]==0)&&(état[i][j+1]==1))||
((état[i][j-4]==2)&&(état[i-3][j]==1)&&(état[i-2][j]==1)&&(état[i -1][j]==1)&&(state[i][j]==0)&&(state[i+1][j]==1))||/rouge ciel rouge rouge bleu
((état[i-1][j-1]==1)&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état [i+2][j+2]==1)&&(état[i+3][j+3]==1)&&(état[i+4][j+4]==2))| |
((état[i-4][j-4]==2)&&(état[i-3][j-3]==1)&&(état[i-2][j-2]==1 )&&(état[i-1][j-1]==1)&&(état[i][j]==0)&&(état[i+1][j+1]==1))| |
((état[i-1][j+1]==1)&&(état[i][j]==0)&&(état[i+1][j-1]==1)&&(état [i+2][j-2]==1)&&(état[i+3][j-3]==1)&&(état[i+4][j-4]==2))| |
((état[i+1][j-1]==1)&&(état[i][j]==0)&&(état[i-1][j+1]==1)&&(état [i-2][j+2]==1)&&(état[i-3][j+3]==1)&&(état[i-4][j+4]==2))| |
((état[i][j-2]==2)&&(état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][ j+1]==1)&&(état[i][j+2]==1)&&(état[i][j+3]==1))||
((état[i-2][j]==2)&&(état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1 ][j]==1)&&(état[i+2][j]==1)&&(état[i+3][j]==1))||
((état[i][j-3]==1)&&(état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i ][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==2))||
((état[i-3][j]==1)&&(état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i ][j]==0)&&(state[i+1][j]==1)&&(state[i+2][j]==2))| //Rouge rouge rouge vide rouge bleu type
((état[i-2][j-2]==2)&&(état[i-1][j-1]==1)&&(état[i][j]==0)&&(état [i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état[i+3][j+3]==1))| |
((état[i-3][j-3]==1)&&(état[i-2][j-2]==1)&&(état[i-1][j-1]==1 )&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==2))| |
((état[i-2][j+2]==2)&&(état[i-1][j+1]==1)&&(état[i][j]==0)&&(état [i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état[i+3][j-3]==1))| |
((état[i+2][j-2]==2)&&(état[i+1][j-1]==1)&&(état[i][j]==0)&&(état [i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état[i-3][j+3]==1))| |
((état[i][j-3]==2)&&(état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i ][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==1))||
((état[i-3][j]==2)&&(état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i ][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1))||
((état[i+3][j-3]==2)&&(état[i+2][j-2]==1)&&(état[i+1][j-1]==1 )&&(état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1))| |
((état[i-3][j+3]==2)&&(état[i-2][j+2]==1)&&(état[i-1][j+1]==1 )&&(état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1))| |
((état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][ j+1]==1)&&(state[i][j+2]==1)&&(state[i][j+3]==2))| //Rouge rouge vide rouge rouge bleu type
((état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1 ][j]==1)&&(état[i+2][j]==1)&&(état[i+3][j]==2))||
((état[i-3][j-3]==2)&&(état[i-2][j-2]==1)&&(état[i-1][j-1]==1 )&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1))| |
((état[i+3][j+3]==2)&&(état[i+2][j+2]==1)&&(état[i+1][j+1]==1 )&&(état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1))| |
((état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][ j+2]==1)&&(état[i][j+3]==1)&&(état[i][j+4]==1))||
((état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2 ][j]==1)&&(état[i+3][j]==1)&&(état[i+4][j]==1))||
((état[i-1][j-1]==2)&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état [i+2][j+2]==1)&&(état[i+3][j+3]==1)&&(état[i+4][j+4]==1))| |
((état[i+1][j+1]==2)&&(état[i][j]==0)&&(état[i-1][j-1]==1)&&(état [i-2][j-2]==1)&&(état[i-3][j-3]==1)&&(état[i-4][j-4]==1))| |
((état[i][j+1]==2)&&(état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][ j+2]==1)&&(state[i][j+3]==1)&&(state[i][j+4]==1))| //Rouge rouge rouge vide bleu type
((état[i+1][j]==2)&&(état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2 ][j]==1)&&(état[i-3][j]==1)&&(état[i-4][j]==1))||
((état[i-1][j+1]==2)&&(état[i][j]==0)&&(état[i+1][j-1]==1)&&(état [i+2][j-2]==1)&&(état[i+3][j-3]==1)&&(état[i+4][j-4]==1))| |
((état[i+1][j-1]==2)&&(état[i][j]==0)&&(état[i-1][j+1]==1)&&(état [i-2][j+2]==1)&&(état[i-3][j+3]==1)&&(état[i-4][j+4]==1))) {
valeur[i][j]=6;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==2)&&(state[i][j+2]==2)&&(state[ je][j+3]==2)&&(état[i][j+4]==0))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==2)&&(état[i][j-4]==0))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==2)&&(état[i+4][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==2)&&(état[i-4][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [i+3][j-3]==2)&&(état[i+4][j-4]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==2)&&(état[i-4][j-4]==0))||
((état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==0)&&(état[i][ j+3]==2)&&(état[i][j+4]==2)&&(état[i][j+5]==0))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==0)&&(état[i][ j-3]==2)&&(état[i][j-4]==2)&&(état[i][j-5]==0))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==0)&&(état[i+3 ][j]==2)&&(état[i+4][j]==2)&&(état[i+5][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==0)&&(état[i-3 ][j]==2)&&(état[i-4][j]==2)&&(état[i-5][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==0)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==2)&&(état[i+5][j+5]==0))| |
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==0)&&(état [i+3][j-3]==2)&&(état[i+4][j-4]==2)&&(état[i+5][j-5]==0))| |
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==0)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==2)&&(état[i-5][j+5]==0))| |
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==0)&&(état [i-3][j-3]==2)&&(état[i-4][j-4]==2)&&(état[i-5][j-5]==0))| |
((état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][ j+1]==2)&&(état[i][j+2]==2))||
((état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1 ][j]==2)&&(état[i+2][j]==2))||
((état[i+2][j-2]==2)&&(état[i+1][j-1]==2)&&(état[i][j]==0)&&(état [i-1][j+1]==2)&&(état[i-2][j+2]==2))||
((état[i-2][j+2]==2)&&(état[i-1][j+1]==2)&&(état[i][j]==0)&&(état [i+1][j-1]==2)&&(état[i+2][j-2]==2))||
((état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][ j+2]==2)&&(état[i][j+3]==2))||
((état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2 ][j]==2)&&(état[i+3][j]==2))||
((état[i][j-3]==2)&&(état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i ][j]==0)&&(état[i][j+1]==2))||
((état[i-3][j]==2)&&(état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i ][j]==0)&&(état[i+1][j]==2))||
((état[i-1][j-1]==2)&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état [i+2][j+2]==2)&&(état[i+3][j+3]==2))||
((état[i-3][j-3]==2)&&(état[i-2][j-2]==2)&&(état[i-1][j-1]==2 )&&(état[i][j]==0)&&(état[i+1][j+1]==2))||
((état[i-1][j+1]==2)&&(état[i][j]==0)&&(état[i+1][j-1]==2)&&(état [i+2][j-2]==2)&&(état[i+3][j-3]==2))||
((état[i+1][j-1]==2)&&(état[i][j]==0)&&(état[i-1][j+1]==2)&&(état [i-2][j+2]==2)&&(état[i-3][j+3]==2))||
((état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==2)&&(état[i][ j+3]==2)&&(état[i][j+4]==2)&&(état[i][j+5]==1))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==2)&&(état[i][j-4]==2)&&(état[i][j-5]==1))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==2)&&(état[i-4][j]==2)&&(état[i-5][j]==1))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==2)&&(état[i+4][j]==2)&&(état[i+5][j]==1))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==2)&&(état[i+5][j+5]==1))| |
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==2)&&(état[i-5][j+5]==1))| |
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [i+3][j-3]==2)&&(état[i+4][j-4]==2)&&(état[i+5][j-5]==1))| |
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==2)&&(état[i-4][j-4]==2)&&(état[i-5][j-5]==1))| |
((état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][ j+2]==2)&&(état[i][j+3]==2)&&(état[i][j+4]==1))||
((état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2 ][j]==2)&&(état[i+3][j]==2)&&(état[i+4][j]==1))||
((état[i][j-4]==1)&&(état[i][j-3]==2)&&(état[i][j-2]==2)&&(état[i ][j-1]==2)&&(état[i][j]==0)&&(état[i][j+1]==2))||
((état[i][j-4]==1)&&(état[i-3][j]==2)&&(état[i-2][j]==2)&&(état[i -1][j]==2)&&(état[i][j]==0)&&(état[i+1][j]==2))||
((état[i-1][j-1]==2)&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état [i+2][j+2]==2)&&(état[i+3][j+3]==2)&&(état[i+4][j+4]==1))| |
((état[i-4][j-4]==1)&&(état[i-3][j-3]==2)&&(état[i-2][j-2]==2 )&&(état[i-1][j-1]==2)&&(état[i][j]==0)&&(état[i+1][j+1]==2))| |
((état[i-1][j+1]==2)&&(état[i][j]==0)&&(état[i+1][j-1]==2)&&(état [i+2][j-2]==2)&&(état[i+3][j-3]==2)&&(état[i+4][j-4]==1))| |
((état[i+1][j-1]==2)&&(état[i][j]==0)&&(état[i-1][j+1]==2)&&(état [i-2][j+2]==2)&&(état[i-3][j+3]==2)&&(état[i-4][j+4]==1))| |
((état[i][j-2]==1)&&(état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][ j+1]==2)&&(état[i][j+2]==2)&&(état[i][j+3]==2))||
((état[i-2][j]==1)&&(état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1 ][j]==2)&&(état[i+2][j]==2)&&(état[i+3][j]==2))||
((état[i][j-3]==2)&&(état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i ][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==1))||
((état[i-3][j]==2)&&(état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i ][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==1))||
((état[i-2][j-2]==1)&&(état[i-1][j-1]==2)&&(état[i][j]==0)&&(état [i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état[i+3][j+3]==2))| |
((état[i-3][j-3]==2)&&(état[i-2][j-2]==2)&&(état[i-1][j-1]==2 )&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==1))| |
((état[i-2][j+2]==1)&&(état[i-1][j+1]==2)&&(état[i][j]==0)&&(état [i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état[i+3][j-3]==2))| |
((état[i+2][j-2]==1)&&(état[i+1][j-1]==2)&&(état[i][j]==0)&&(état [i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état[i-3][j+3]==2))| |
((état[i][j-3]==1)&&(état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i ][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==2))||
((état[i-3][j]==1)&&(état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i ][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2))||
((état[i+3][j-3]==1)&&(état[i+2][j-2]==2)&&(état[i+1][j-1]==2 )&&(état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2))| |
((état[i-3][j+3]==1)&&(état[i-2][j+2]==2)&&(état[i-1][j+1]==2 )&&(état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2))| |
((état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][ j+1]==2)&&(état[i][j+2]==2)&&(état[i][j+3]==1))||
((état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1 ][j]==2)&&(état[i+2][j]==2)&&(état[i+3][j]==1))||
((état[i-3][j-3]==1)&&(état[i-2][j-2]==2)&&(état[i-1][j-1]==2 )&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2))| |
((état[i+3][j+3]==1)&&(état[i+2][j+2]==2)&&(état[i+1][j+1]==2 )&&(état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2))| |
((état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][ j+2]==2)&&(état[i][j+3]==2)&&(état[i][j+4]==2))||
((état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2 ][j]==2)&&(état[i+3][j]==2)&&(état[i+4][j]==2))||
((état[i-1][j-1]==1)&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état [i+2][j+2]==2)&&(état[i+3][j+3]==2)&&(état[i+4][j+4]==2))| |
((état[i+1][j+1]==1)&&(état[i][j]==0)&&(état[i-1][j-1]==2)&&(état [i-2][j-2]==2)&&(état[i-3][j-3]==2)&&(état[i-4][j-4]==2))| |
((état[i][j+1]==1)&&(état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][ j+2]==2)&&(état[i][j+3]==2)&&(état[i][j+4]==2))||
((état[i+1][j]==1)&&(état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2 ][j]==2)&&(état[i-3][j]==2)&&(état[i-4][j]==2))||
((état[i-1][j+1]==1)&&(état[i][j]==0)&&(état[i+1][j-1]==2)&&(état [i+2][j-2]==2)&&(état[i+3][j-3]==2)&&(état[i+4][j-4]==2))| |
((état[i+1][j-1]==1)&&(état[i][j]==0)&&(état[i-1][j+1]==2)&&(état [i-2][j+2]==2)&&(état[i-3][j+3]==2)&&(état[i-4][j+4]==2))) {
valeur[i][j]=5;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==1)&&(state[i][j+2]==1)&&(state[ je][j+3]==0))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==0))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==0))|| //vide rouge rouge type vide
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [je+3][j+3]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [je+3][j-3]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==0))||
((état[i-2][j]==0)&&(état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1 ][j]==1)&&(état[i+2][j]==0))||
((état[i][j-2]==0)&&(état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][ j+1]==1)&&(state[i][j+2]==0))|| //vide rouge vide rouge vide type
((état[i-2][j+2]==0)&&(état[i-1][j+1]==1)&&(état[i][j]==0)&&(état [i+1][j-1]==1)&&(état[i+2][j-2]==0))||
((état[i-2][j-2]==0)&&(état[i-1][j-1]==1)&&(état[i][j]==0)&&(état [i+1][j+1]==1)&&(état[i+2][j+2]==0))||
((état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==1)&&(état[i][ j+3]==1)&&(état[i][j+4]==2))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==1)&&(état[i][j-4]==2))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==1)&&(état[i+4][j]==2))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==1)&&(state[i-4][j]==2))|| //Type vide rouge rouge rouge bleu
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [i+3][j+3]==1)&&(état[i+4][j+4]==2))||
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [i+3][j-3]==1)&&(état[i+4][j-4]==2))||
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [i-3][j+3]==1)&&(état[i-4][j+4]==2))||
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==1)&&(état[i-4][j-4]==2))||
((état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][ j+2]==1)&&(état[i][j+3]==2))||
((état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2 ][j]==1)&&(état[i+3][j]==2))||
((état[i][j-3]==2)&&(état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i ][j]==0)&&(état[i][j+1]==1))||
((état[i-3][j]==2)&&(état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i ][j]==0)&&(state[i+1][j]==1))||//Rouge ciel rouge rouge bleu type
((état[i-1][j-1]==1)&&(état[i][j]==0)&&(état[i+1][j+1]==1)&&(état [i+2][j+2]==1)&&(état[i+3][j+3]==2))||
((état[i-3][j-3]==2)&&(état[i-2][j-2]==1)&&(état[i-1][j-1]==1 )&&(état[i][j]==0)&&(état[i+1][j+1]==1))||
((état[i-1][j+1]==1)&&(état[i][j]==0)&&(état[i+1][j-1]==1)&&(état [i+2][j-2]==1)&&(état[i+3][j-3]==2))||
((état[i+1][j-1]==1)&&(état[i][j]==0)&&(état[i-1][j+1]==1)&&(état [i-2][j+2]==1)&&(état[i-3][j+3]==2))||
((état[i][j-2]==1)&&(état[i][j-1]==1)&&(état[i][j]==0)&&(état[i][ j+1]==1)&&(état[i][j+2]==2))||
((état[i-2][j]==1)&&(état[i-1][j]==1)&&(état[i][j]==0)&&(état[i+1 ][j]==1)&&(état[i+2][j]==2))||
((état[i+2][j-2]==1)&&(état[i+1][j-1]==1)&&(état[i][j]==0)&&(état [i-1][j+1]==1)&&(état[i-2][j+2]==2))||
((état[i-2][j+2]==1)&&(état[i-1][j+1]==1)&&(état[i][j]==0)&&(état [i+1][j-1]==1)&&(state[i+2][j-2]==2))||Type rouge, rouge, vide, rouge et bleu
((état[i][j+2]==1)&&(état[i][j+1]==1)&&(état[i][j]==0)&&(état[i][ j-1]==1)&&(état[i][j-2]==2))||
((état[i+2][j]==1)&&(état[i+1][j]==1)&&(état[i][j]==0)&&(état[i-1 ][j]==1)&&(état[i-2][j]==2))||
((état[i-2][j+2]==1)&&(état[i-1][j+1]==1)&&(état[i][j]==0)&&(état [i+1][j-1]==1)&&(état[i+2][j-2]==2))||
((état[i+2][j-2]==1)&&(état[i+1][j-1]==1)&&(état[i][j]==0)&&(état [i-1][j+1]==1)&&(état[i-2][j+2]==2))){
valeur[i][j]=4;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==2)&&(state[i][j+2]==2)&&(state[ je][j+3]==0))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==0))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [je+3][j+3]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [je+3][j-3]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==0))||
((état[i-2][j]==0)&&(état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1 ][j]==2)&&(état[i+2][j]==0))||
((état[i][j-2]==0)&&(état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][ j+1]==2)&&(état[i][j+2]==0))||
((état[i-2][j+2]==0)&&(état[i-1][j+1]==2)&&(état[i][j]==0)&&(état [i+1][j-1]==2)&&(état[i+2][j-2]==0))||
((état[i-2][j-2]==0)&&(état[i-1][j-1]==2)&&(état[i][j]==0)&&(état [i+1][j+1]==2)&&(état[i+2][j+2]==0))||
((état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==2)&&(état[i][ j+3]==2)&&(état[i][j+4]==1))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==2)&&(état[i][j-4]==1))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==2)&&(état[i+4][j]==1))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==2)&&(état[i-4][j]==1))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [i+3][j+3]==2)&&(état[i+4][j+4]==1))||
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [i+3][j-3]==2)&&(état[i+4][j-4]==1))||
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==2)&&(état[i-4][j+4]==1))||
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==2)&&(état[i-4][j-4]==1))||
((état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][ j+2]==2)&&(état[i][j+3]==1))||
((état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2 ][j]==2)&&(état[i+3][j]==1))||
((état[i][j-3]==1)&&(état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i ][j]==0)&&(état[i][j+1]==2))||
((état[i-3][j]==1)&&(état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i ][j]==0)&&(état[i+1][j]==2))||
((état[i-1][j-1]==2)&&(état[i][j]==0)&&(état[i+1][j+1]==2)&&(état [i+2][j+2]==2)&&(état[i+3][j+3]==1))||
((état[i-3][j-3]==1)&&(état[i-2][j-2]==2)&&(état[i-1][j-1]==2 )&&(état[i][j]==0)&&(état[i+1][j+1]==2))||
((état[i-1][j+1]==2)&&(état[i][j]==0)&&(état[i+1][j-1]==2)&&(état [i+2][j-2]==2)&&(état[i+3][j-3]==1))||
((état[i+1][j-1]==2)&&(état[i][j]==0)&&(état[i-1][j+1]==2)&&(état [i-2][j+2]==2)&&(état[i-3][j+3]==1))||
((état[i][j-2]==2)&&(état[i][j-1]==2)&&(état[i][j]==0)&&(état[i][ j+1]==2)&&(état[i][j+2]==1))||
((état[i-2][j]==2)&&(état[i-1][j]==2)&&(état[i][j]==0)&&(état[i+1 ][j]==2)&&(état[i+2][j]==1))||
((état[i+2][j-2]==2)&&(état[i+1][j-1]==2)&&(état[i][j]==0)&&(état [i-1][j+1]==2)&&(état[i-2][j+2]==1))||
((état[i-2][j+2]==2)&&(état[i-1][j+1]==2)&&(état[i][j]==0)&&(état [i+1][j-1]==2)&&(état[i+2][j-2]==1))||
((état[i][j+2]==2)&&(état[i][j+1]==2)&&(état[i][j]==0)&&(état[i][ j-1]==2)&&(état[i][j-2]==1))||
((état[i+2][j]==2)&&(état[i+1][j]==2)&&(état[i][j]==0)&&(état[i-1 ][j]==2)&&(état[i-2][j]==1))||
((état[i-2][j+2]==2)&&(état[i-1][j+1]==2)&&(état[i][j]==0)&&(état [i+1][j-1]==2)&&(état[i+2][j-2]==1))||
((état[i+2][j-2]==2)&&(état[i+1][j-1]==2)&&(état[i][j]==0)&&(état [i-1][j+1]==2)&&(état[i-2][j+2]==1))){
valeur[i][j]=3;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==1)&&(state[i][j+2]==0))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==0))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==0))||
((state[i][j]==0)&&(state[i-1][j]==1)&&(state[i-2][j]==0))| //Vide rouge nul
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==0))||
((état[i][j]==0)&&(état[i][j+1]==1)&&(état[i][j+2]==1)&&(état[i][ j+3]==2))||
((état[i][j]==0)&&(état[i][j-1]==1)&&(état[i][j-2]==1)&&(état[i][ j-3]==2))||
((état[i][j]==0)&&(état[i+1][j]==1)&&(état[i+2][j]==1)&&(état[i+3 ][j]==2))||
((état[i][j]==0)&&(état[i-1][j]==1)&&(état[i-2][j]==1)&&(état[i-3 ][j]==2))|| //Type rouge rouge bleu vide
((état[i][j]==0)&&(état[i+1][j+1]==1)&&(état[i+2][j+2]==1)&&(état [je+3][j+3]==2))||
((état[i][j]==0)&&(état[i+1][j-1]==1)&&(état[i+2][j-2]==1)&&(état [je+3][j-3]==2))||
((état[i][j]==0)&&(état[i-1][j+1]==1)&&(état[i-2][j+2]==1)&&(état [je-3][j+3]==2))||
((état[i][j]==0)&&(état[i-1][j-1]==1)&&(état[i-2][j-2]==1)&&(état [i-3][j-3]==2))){
valeur[i][j]=2;
valeur de retour[i][j];
}
sinon if(((state[i][j]==0)&&(state[i][j+1]==2)&&(state[i][j+2]==0))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==0))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==0))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==0))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==0))||
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==0))||
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==0))||
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==0))||
((état[i][j]==0)&&(état[i][j+1]==2)&&(état[i][j+2]==2)&&(état[i][ j+3]==1))||
((état[i][j]==0)&&(état[i][j-1]==2)&&(état[i][j-2]==2)&&(état[i][ j-3]==1))||
((état[i][j]==0)&&(état[i+1][j]==2)&&(état[i+2][j]==2)&&(état[i+3 ][j]==1))||
((état[i][j]==0)&&(état[i-1][j]==2)&&(état[i-2][j]==2)&&(état[i-3 ][j]==1))||
((état[i][j]==0)&&(état[i+1][j+1]==2)&&(état[i+2][j+2]==2)&&(état [je+3][j+3]==1))||
((état[i][j]==0)&&(état[i+1][j-1]==2)&&(état[i+2][j-2]==2)&&(état [i+3][j-3]==1))||
((état[i][j]==0)&&(état[i-1][j+1]==2)&&(état[i-2][j+2]==2)&&(état [i-3][j+3]==1))||
((état[i][j]==0)&&(état[i-1][j-1]==2)&&(état[i-2][j-2]==2)&&(état [i-3][j-3]==1))){
valeur[i][j]=1;
valeur de retour[i][j];
}
autre{
valeur[i][j]=0;
valeur de retour[i][j];
}
}
public int[]largestValue(int[][] valeur){
int max,i,j,l,k;
l=0;k=0;
maximum=0 ;
pour(i=5;i<34;i++){
pour(j=5;j<34;j++){
si(max<valeur[i][j]){
max=valeur[i][j];
lieu[0]=i;
lieu[1]=j;
}
}
}
lieu de retour;
}
}
Les résultats d'exécution sont présentés dans la figure ci-dessous :
J'espère que cet article sera utile à la programmation Java de chacun.