Das Beispiel dieses Artikels beschreibt den in Java implementierten Backgammon-Spielcode, der auf Swing basiert. Teilen Sie es als Referenz mit allen.
Die Hauptfunktionscodes lauten wie folgt:
Kopieren Sie den Codecode wie folgt:
java.awt.* importieren;
javax.swing.* importieren;
import java.awt.event.*;
öffentliche Klasse Main erweitert JFrame implementiert ActionListener{
private static final long serialVersionUID = 1L;
JButton[][] point=new JButton[40][40];
int[][] state=new int[40][40];
int[][] value=new int[40][40];
int[] place=new int[2];
public Main(){
this.setTitle("Gomoku");
this.setBounds(100,10,1000,1000);
this.setLayout(new GridLayout(30,30));
int i,j;
for(i=0;i<=39;i++){
for(j=0;j<=39;j++){
Zustand[i][j]=0;
Wert[i][j]=0;
}
}
for(i=5;i<=34;i++){
für (j=5;j<=34;j++){
point[i][j]=new JButton("");
this.add(point[i][j]);
point[i][j].addActionListener(this);
}
}
this.setVisible(true);
}
public void actionPerformed(ActionEvent e)
{
int i,j;
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
if(e.getSource()==point[i][j]){
point[i][j].setBackground(Color.RED);
Zustand[i][j]=1;
point[i][j].setEnabled(false);
Wert[i][j]=0;
}
}
}
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
Wert[i][j]=Wert(i,j);
if(((Zustand[i][j]==1)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i ][j+3]==1)&&(state[i][j+4]==1))||
((Zustand[i][j]==1)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==1)&&(state[i+4][j]==1))||
((Zustand[i][j]==1)&&(Zustand[i-1][j+1]==1)&&(Zustand[i-2][j+2]==1)&&(Zustand [i-3][j+3]==1)&&(state[i-4][j+4]==1))||
((state[i][j]==1)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==1)&&(state[i+4][j+4]==1))){
JOptionPane.showMessageDialog(null, „Du bist zu mächtig, ich kann dich nicht besiegen“);
}
}
}
place=largestValue(value);
point[place[0]][place[1]].setBackground(Color.blue);
Zustand[Ort[0]][Ort[1]]=2;
Wert[Platz[0]][Platz[1]]=0;
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
if(((Zustand[i][j]==2)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i ][j+3]==2)&&(state[i][j+4]==2))||
((Zustand[i][j]==2)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==2)&&(state[i+4][j]==2))||
((Zustand[i][j]==2)&&(Zustand[i-1][j+1]==2)&&(Zustand[i-2][j+2]==2)&&(Zustand [i-3][j+3]==2)&&(state[i-4][j+4]==2))||
((Zustand[i][j]==2)&&(Zustand[i+1][j+1]==2)&&(Zustand[i+2][j+2]==2)&&(Zustand [i+3][j+3]==2)&&(state[i+4][j+4]==2))){
JOptionPane.showMessageDialog(null, „Es ist immer noch nicht so gut wie ich“);
}
}
}
}
public static void main(String[] args)wirft NullPointerException{
neues Main();
}
öffentlicher int-Wert(int i,int j){
if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i ][j+3]==1)&&(Zustand[i][j+4]==1)&&(Zustand[i][j+5]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==1)&&(Zustand[i][j-4]==1)&&(Zustand[i][j-5]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==1)&&(Zustand[i-4][j]==1)&&(Zustand[i-5][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==1)&&(Zustand[i+4][j]==1)&&(Zustand[i+5][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==1)&&(Zustand[i+4][j+4]==1)&&(Zustand[i+5][j+5]==0))| |. //leer rot rot rot rot leerer Typ
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==1)&&(Zustand[i-4][j+4]==1)&&(Zustand[i-5][j+5]==0))| |
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==1)&&(Zustand[i+4][j-4]==1)&&(Zustand[i+5][j-5]==0))| |
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==1)&&(Zustand[i-4][j-4]==1)&&(Zustand[i-5][j-5]==0))) {
Wert[i][j]=8;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[ i][j+3]==2)&&(Zustand[i][j+4]==2)&&(Zustand[i][j+5]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==2)&&(Zustand[i][j-4]==2)&&(Zustand[i][j-5]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==2)&&(state[i-4][j]==2)&&(state[i-5][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==2)&&(Zustand[i+4][j]==2)&&(Zustand[i+5][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==2)&&(Zustand[i+4][j+4]==2)&&(Zustand[i+5][j+5]==0))| |
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==2)&&(Zustand[i-4][j+4]==2)&&(Zustand[i-5][j+5]==0))| |
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==2)&&(Zustand[i+4][j-4]==2)&&(Zustand[i+5][j-5]==0))| |
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==2)&&(Zustand[i-4][j-4]==2)&&(Zustand[i-5][j-5]==0))) {
Wert[i][j]=7;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[ i][j+3]==1)&&(state[i][j+4]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==1)&&(state[i][j-4]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==1)&&(state[i+4][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==1)&&(state[i-4][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==1)&&(state[i+4][j+4]==0))||
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==1)&&(state[i+4][j-4]==0))||
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==1)&&(state[i-4][j+4]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==1)&&(state[i-4][j-4]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==0)&&(Zustand[i][ j+3]==1)&&(Zustand[i][j+4]==1)&&(Zustand[i][j+5]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==0)&&(Zustand[i][ j-3]==1)&&(Zustand[i][j-4]==1)&&(Zustand[i][j-5]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==0)&&(Zustand[i+3 ][j]==1)&&(Zustand[i+4][j]==1)&&(Zustand[i+5][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==0)&&(Zustand[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==0)&&(state [i+3][j+3]==1)&&(Zustand[i+4][j+4]==1)&&(Zustand[i+5][j+5]==0))| |
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==0)&&(state [i+3][j-3]==1)&&(Zustand[i+4][j-4]==1)&&(Zustand[i+5][j-5]==0))| |
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==0)&&(state [i-3][j+3]==1)&&(Zustand[i-4][j+4]==1)&&(Zustand[i-5][j+5]==0))| |
((state[i][j]==0)&&(state[i-1][j-1]==1)&&(state[i-2][j-2]==0)&&(state [i-3][j-3]==1)&&(Zustand[i-4][j-4]==1)&&(Zustand[i-5][j-5]==0))| |
((Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==1)&&(state[i][j+2]==1))||
((Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==1)&&(state[i+2][j]==1))||
((Zustand[i+2][j-2]==1)&&(Zustand[i+1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==1)&&(state[i-2][j+2]==1))||
((Zustand[i-2][j+2]==1)&&(Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==1)&&(state[i+2][j-2]==1))||. //Rot rot leer rot rot Typ
((Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][ j+2]==1)&&(state[i][j+3]==1))||
((Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2 ][j]==1)&&(state[i+3][j]==1))||
((Zustand[i][j-3]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i ][j]==0)&&(state[i][j+1]==1))||
((Zustand[i-3][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i ][j]==0)&&(state[i+1][j]==1))||. //Roter Himmel rot rot roter Typ
((state[i-1][j-1]==1)&&(state[i][j]==0)&&(state[i+1][j+1]==1)&&(state [i+2][j+2]==1)&&(state[i+3][j+3]==1))||
((Zustand[i-3][j-3]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand[i-1][j-1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1))||
((state[i-1][j+1]==1)&&(state[i][j]==0)&&(state[i+1][j-1]==1)&&(state [i+2][j-2]==1)&&(state[i+3][j-3]==1))||
((state[i+1][j-1]==1)&&(state[i][j]==0)&&(state[i-1][j+1]==1)&&(state [i-2][j+2]==1)&&(state[i-3][j+3]==1))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i][ j+3]==1)&&(Zustand[i][j+4]==1)&&(Zustand[i][j+5]==2))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==1)&&(Zustand[i][j-4]==1)&&(Zustand[i][j-5]==2))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==2))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==1)&&(Zustand[i+4][j]==1)&&(Zustand[i+5][j]==2))||
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==1)&&(Zustand[i+4][j+4]==1)&&(Zustand[i+5][j+5]==2))| |
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==1)&&(Zustand[i-4][j+4]==1)&&(Zustand[i-5][j+5]==2))| |
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==1)&&(Zustand[i+4][j-4]==1)&&(Zustand[i+5][j-5]==2))| |
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==1)&&(Zustand[i-4][j-4]==1)&&(Zustand[i-5][j-5]==2))| |
((Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][ j+2]==1)&&(Zustand[i][j+3]==1)&&(Zustand[i][j+4]==2))||
((Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2 ][j]==1)&&(Zustand[i+3][j]==1)&&(Zustand[i+4][j]==2))||
((Zustand[i][j-4]==2)&&(Zustand[i][j-3]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i ][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1))||
((Zustand[i][j-4]==2)&&(Zustand[i-3][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i -1][j]==1)&&(state[i][j]==0)&&(state[i+1][j]==1))||
((state[i-1][j-1]==1)&&(state[i][j]==0)&&(state[i+1][j+1]==1)&&(state [i+2][j+2]==1)&&(Zustand[i+3][j+3]==1)&&(Zustand[i+4][j+4]==2))| |
((Zustand[i-4][j-4]==2)&&(Zustand[i-3][j-3]==1)&&(Zustand[i-2][j-2]==1 )&&(Zustand[i-1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1))| |
((state[i-1][j+1]==1)&&(state[i][j]==0)&&(state[i+1][j-1]==1)&&(state [i+2][j-2]==1)&&(Zustand[i+3][j-3]==1)&&(Zustand[i+4][j-4]==2))| |
((state[i+1][j-1]==1)&&(state[i][j]==0)&&(state[i-1][j+1]==1)&&(state [i-2][j+2]==1)&&(Zustand[i-3][j+3]==1)&&(Zustand[i-4][j+4]==2))| |
((Zustand[i][j-2]==2)&&(Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i][j+3]==1))||
((Zustand[i-2][j]==2)&&(Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3][j]==1))||
((Zustand[i][j-3]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i ][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==2))||
((Zustand[i-3][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i ][j]==0)&&(state[i+1][j]==1)&&(state[i+2][j]==2))||. //Rot rot rot leer rot blau Typ
((Zustand[i-2][j-2]==2)&&(Zustand[i-1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j+1]==1)&&(Zustand[i+2][j+2]==1)&&(Zustand[i+3][j+3]==1))| |
((Zustand[i-3][j-3]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand[i-1][j-1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1)&&(Zustand[i+2][j+2]==2))| |
((Zustand[i-2][j+2]==2)&&(Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==1)&&(Zustand[i+2][j-2]==1)&&(Zustand[i+3][j-3]==1))| |
((Zustand[i+2][j-2]==2)&&(Zustand[i+1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==1)&&(Zustand[i-2][j+2]==1)&&(Zustand[i-3][j+3]==1))| |
((Zustand[i][j-3]==2)&&(Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i ][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1))||
((Zustand[i-3][j]==2)&&(Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i ][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1))||
((Zustand[i+3][j-3]==2)&&(Zustand[i+2][j-2]==1)&&(Zustand[i+1][j-1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i-1][j+1]==1)&&(Zustand[i-2][j+2]==1))| |
((Zustand[i-3][j+3]==2)&&(Zustand[i-2][j+2]==1)&&(Zustand[i-1][j+1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j-1]==1)&&(Zustand[i+2][j-2]==1))| |
((Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==1)&&(state[i][j+2]==1)&&(state[i][j+3]==2))||. //Rot rot leer rot rot blau Typ
((Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3][j]==2))||
((Zustand[i-3][j-3]==2)&&(Zustand[i-2][j-2]==1)&&(Zustand[i-1][j-1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1)&&(Zustand[i+2][j+2]==1))| |
((Zustand[i+3][j+3]==2)&&(Zustand[i+2][j+2]==1)&&(Zustand[i+1][j+1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1))| |
((Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][ j+2]==1)&&(Zustand[i][j+3]==1)&&(Zustand[i][j+4]==1))||
((Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2 ][j]==1)&&(Zustand[i+3][j]==1)&&(Zustand[i+4][j]==1))||
((state[i-1][j-1]==2)&&(state[i][j]==0)&&(state[i+1][j+1]==1)&&(state [i+2][j+2]==1)&&(Zustand[i+3][j+3]==1)&&(Zustand[i+4][j+4]==1))| |
((Zustand[i+1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand [i-2][j-2]==1)&&(Zustand[i-3][j-3]==1)&&(Zustand[i-4][j-4]==1))| |
((Zustand[i][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][ j+2]==1)&&(state[i][j+3]==1)&&(state[i][j+4]==1))|| //Rot rot rot leer blauer Typ
((Zustand[i+1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2 ][j]==1)&&(Zustand[i-3][j]==1)&&(Zustand[i-4][j]==1))||
((Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j-1]==1)&&(Zustand [i+2][j-2]==1)&&(Zustand[i+3][j-3]==1)&&(Zustand[i+4][j-4]==1))| |
((Zustand[i+1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i-1][j+1]==1)&&(Zustand [i-2][j+2]==1)&&(Zustand[i-3][j+3]==1)&&(Zustand[i-4][j+4]==1))) {
Wert[i][j]=6;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[ i][j+3]==2)&&(state[i][j+4]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==2)&&(state[i][j-4]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==2)&&(state[i+4][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==2)&&(state[i-4][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==2)&&(state[i+4][j+4]==0))||
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==2)&&(state[i+4][j-4]==0))||
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==2)&&(state[i-4][j+4]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==2)&&(state[i-4][j-4]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==0)&&(Zustand[i][ j+3]==2)&&(Zustand[i][j+4]==2)&&(Zustand[i][j+5]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==0)&&(Zustand[i][ j-3]==2)&&(Zustand[i][j-4]==2)&&(Zustand[i][j-5]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==0)&&(Zustand[i+3 ][j]==2)&&(Zustand[i+4][j]==2)&&(Zustand[i+5][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==0)&&(Zustand[i-3 ][j]==2)&&(Zustand[i-4][j]==2)&&(Zustand[i-5][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==0)&&(state [i+3][j+3]==2)&&(Zustand[i+4][j+4]==2)&&(Zustand[i+5][j+5]==0))| |
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==0)&&(state [i+3][j-3]==2)&&(Zustand[i+4][j-4]==2)&&(Zustand[i+5][j-5]==0))| |
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==0)&&(state [i-3][j+3]==2)&&(Zustand[i-4][j+4]==2)&&(Zustand[i-5][j+5]==0))| |
((state[i][j]==0)&&(state[i-1][j-1]==2)&&(state[i-2][j-2]==0)&&(state [i-3][j-3]==2)&&(Zustand[i-4][j-4]==2)&&(Zustand[i-5][j-5]==0))| |
((Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==2)&&(state[i][j+2]==2))||
((Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==2)&&(state[i+2][j]==2))||
((Zustand[i+2][j-2]==2)&&(Zustand[i+1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==2)&&(state[i-2][j+2]==2))||
((Zustand[i-2][j+2]==2)&&(Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==2)&&(state[i+2][j-2]==2))||
((Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][ j+2]==2)&&(state[i][j+3]==2))||
((Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2 ][j]==2)&&(state[i+3][j]==2))||
((Zustand[i][j-3]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i ][j]==0)&&(state[i][j+1]==2))||
((Zustand[i-3][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i ][j]==0)&&(state[i+1][j]==2))||
((Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand [i+2][j+2]==2)&&(state[i+3][j+3]==2))||
((Zustand[i-3][j-3]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand[i-1][j-1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2))||
((state[i-1][j+1]==2)&&(state[i][j]==0)&&(state[i+1][j-1]==2)&&(state [i+2][j-2]==2)&&(state[i+3][j-3]==2))||
((state[i+1][j-1]==2)&&(state[i][j]==0)&&(state[i-1][j+1]==2)&&(state [i-2][j+2]==2)&&(state[i-3][j+3]==2))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i][ j+3]==2)&&(Zustand[i][j+4]==2)&&(Zustand[i][j+5]==1))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==2)&&(Zustand[i][j-4]==2)&&(Zustand[i][j-5]==1))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==2)&&(Zustand[i-4][j]==2)&&(Zustand[i-5][j]==1))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==2)&&(Zustand[i+4][j]==2)&&(Zustand[i+5][j]==1))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==2)&&(Zustand[i+4][j+4]==2)&&(Zustand[i+5][j+5]==1))| |
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==2)&&(Zustand[i-4][j+4]==2)&&(Zustand[i-5][j+5]==1))| |
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==2)&&(Zustand[i+4][j-4]==2)&&(Zustand[i+5][j-5]==1))| |
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==2)&&(Zustand[i-4][j-4]==2)&&(Zustand[i-5][j-5]==1))| |
((Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][ j+2]==2)&&(Zustand[i][j+3]==2)&&(Zustand[i][j+4]==1))||
((Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2 ][j]==2)&&(Zustand[i+3][j]==2)&&(Zustand[i+4][j]==1))||
((Zustand[i][j-4]==1)&&(Zustand[i][j-3]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i ][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2))||
((Zustand[i][j-4]==1)&&(Zustand[i-3][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i -1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==2))||
((Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand [i+2][j+2]==2)&&(Zustand[i+3][j+3]==2)&&(Zustand[i+4][j+4]==1))| |
((Zustand[i-4][j-4]==1)&&(Zustand[i-3][j-3]==2)&&(Zustand[i-2][j-2]==2 )&&(Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2))| |
((state[i-1][j+1]==2)&&(state[i][j]==0)&&(state[i+1][j-1]==2)&&(state [i+2][j-2]==2)&&(Zustand[i+3][j-3]==2)&&(Zustand[i+4][j-4]==1))| |
((state[i+1][j-1]==2)&&(state[i][j]==0)&&(state[i-1][j+1]==2)&&(state [i-2][j+2]==2)&&(Zustand[i-3][j+3]==2)&&(Zustand[i-4][j+4]==1))| |
((Zustand[i][j-2]==1)&&(Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i][j+3]==2))||
((Zustand[i-2][j]==1)&&(Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3][j]==2))||
((Zustand[i][j-3]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i ][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==1))||
((Zustand[i-3][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i ][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==1))||
((Zustand[i-2][j-2]==1)&&(Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j+1]==2)&&(Zustand[i+2][j+2]==2)&&(Zustand[i+3][j+3]==2))| |
((Zustand[i-3][j-3]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand[i-1][j-1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand[i+2][j+2]==1))| |
((Zustand[i-2][j+2]==1)&&(Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==2)&&(Zustand[i+2][j-2]==2)&&(Zustand[i+3][j-3]==2))| |
((Zustand[i+2][j-2]==1)&&(Zustand[i+1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==2)&&(Zustand[i-2][j+2]==2)&&(Zustand[i-3][j+3]==2))| |
((Zustand[i][j-3]==1)&&(Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i ][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2))||
((Zustand[i-3][j]==1)&&(Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i ][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2))||
((Zustand[i+3][j-3]==1)&&(Zustand[i+2][j-2]==2)&&(Zustand[i+1][j-1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i-1][j+1]==2)&&(Zustand[i-2][j+2]==2))| |
((Zustand[i-3][j+3]==1)&&(Zustand[i-2][j+2]==2)&&(Zustand[i-1][j+1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j-1]==2)&&(Zustand[i+2][j-2]==2))| |
((Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i][j+3]==1))||
((Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3][j]==1))||
((Zustand[i-3][j-3]==1)&&(Zustand[i-2][j-2]==2)&&(Zustand[i-1][j-1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand[i+2][j+2]==2))| |
((Zustand[i+3][j+3]==1)&&(Zustand[i+2][j+2]==2)&&(Zustand[i+1][j+1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2))| |
((Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][ j+2]==2)&&(Zustand[i][j+3]==2)&&(Zustand[i][j+4]==2))||
((Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2 ][j]==2)&&(Zustand[i+3][j]==2)&&(Zustand[i+4][j]==2))||
((Zustand[i-1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand [i+2][j+2]==2)&&(Zustand[i+3][j+3]==2)&&(Zustand[i+4][j+4]==2))| |
((Zustand[i+1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand [i-2][j-2]==2)&&(Zustand[i-3][j-3]==2)&&(Zustand[i-4][j-4]==2))| |
((Zustand[i][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][ j+2]==2)&&(Zustand[i][j+3]==2)&&(Zustand[i][j+4]==2))||
((Zustand[i+1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2 ][j]==2)&&(Zustand[i-3][j]==2)&&(Zustand[i-4][j]==2))||
((Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j-1]==2)&&(Zustand [i+2][j-2]==2)&&(Zustand[i+3][j-3]==2)&&(Zustand[i+4][j-4]==2))| |
((Zustand[i+1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i-1][j+1]==2)&&(Zustand [i-2][j+2]==2)&&(Zustand[i-3][j+3]==2)&&(Zustand[i-4][j+4]==2))) {
Wert[i][j]=5;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[ i][j+3]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==0))||. //leer rot rot leerer Typ
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==0))||
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==0))||
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==0))||
((Zustand[i-2][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==1)&&(state[i+2][j]==0))||
((Zustand[i][j-2]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==1)&&(state[i][j+2]==0))|| //leer rot leer rot leer Typ
((Zustand[i-2][j+2]==0)&&(Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==1)&&(state[i+2][j-2]==0))||
((Zustand[i-2][j-2]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j+1]==1)&&(state[i+2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i][ j+3]==1)&&(state[i][j+4]==2))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==1)&&(state[i][j-4]==2))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==1)&&(state[i+4][j]==2))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==1)&&(state[i-4][j]==2))||. //Leerer roter, roter, blauer Typ
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==1)&&(state[i+4][j+4]==2))||
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==1)&&(state[i+4][j-4]==2))||
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==1)&&(state[i-4][j+4]==2))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==1)&&(state[i-4][j-4]==2))||
((Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][ j+2]==1)&&(state[i][j+3]==2))||
((Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2 ][j]==1)&&(state[i+3][j]==2))||
((Zustand[i][j-3]==2)&&(Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i ][j]==0)&&(state[i][j+1]==1))||
((Zustand[i-3][j]==2)&&(Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i ][j]==0)&&(state[i+1][j]==1))||. //Roter Himmel, roter, blauer Typ
((state[i-1][j-1]==1)&&(state[i][j]==0)&&(state[i+1][j+1]==1)&&(state [i+2][j+2]==1)&&(state[i+3][j+3]==2))||
((Zustand[i-3][j-3]==2)&&(Zustand[i-2][j-2]==1)&&(Zustand[i-1][j-1]==1 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1))||
((state[i-1][j+1]==1)&&(state[i][j]==0)&&(state[i+1][j-1]==1)&&(state [i+2][j-2]==1)&&(state[i+3][j-3]==2))||
((state[i+1][j-1]==1)&&(state[i][j]==0)&&(state[i-1][j+1]==1)&&(state [i-2][j+2]==1)&&(state[i-3][j+3]==2))||
((Zustand[i][j-2]==1)&&(Zustand[i][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==1)&&(state[i][j+2]==2))||
((Zustand[i-2][j]==1)&&(Zustand[i-1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==1)&&(state[i+2][j]==2))||
((Zustand[i+2][j-2]==1)&&(Zustand[i+1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==1)&&(state[i-2][j+2]==2))||
((Zustand[i-2][j+2]==1)&&(Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==1)&&(state[i+2][j-2]==2))||. //Roter, roter, leerer, roter und blauer Typ
((Zustand[i][j+2]==1)&&(Zustand[i][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand[i][ j-1]==1)&&(state[i][j-2]==2))||
((Zustand[i+2][j]==1)&&(Zustand[i+1][j]==1)&&(Zustand[i][j]==0)&&(Zustand[i-1 ][j]==1)&&(state[i-2][j]==2))||
((Zustand[i-2][j+2]==1)&&(Zustand[i-1][j+1]==1)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==1)&&(state[i+2][j-2]==2))||
((Zustand[i+2][j-2]==1)&&(Zustand[i+1][j-1]==1)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==1)&&(state[i-2][j+2]==2))){
Wert[i][j]=4;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[ i][j+3]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==0))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==0))||
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==0))||
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==0))||
((Zustand[i-2][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==2)&&(state[i+2][j]==0))||
((Zustand[i][j-2]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==2)&&(state[i][j+2]==0))||
((Zustand[i-2][j+2]==0)&&(Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==2)&&(state[i+2][j-2]==0))||
((Zustand[i-2][j-2]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j+1]==2)&&(state[i+2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i][ j+3]==2)&&(state[i][j+4]==1))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==2)&&(state[i][j-4]==1))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==2)&&(state[i+4][j]==1))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==2)&&(state[i-4][j]==1))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==2)&&(state[i+4][j+4]==1))||
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==2)&&(state[i+4][j-4]==1))||
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==2)&&(state[i-4][j+4]==1))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==2)&&(state[i-4][j-4]==1))||
((Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][ j+2]==2)&&(state[i][j+3]==1))||
((Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2 ][j]==2)&&(state[i+3][j]==1))||
((Zustand[i][j-3]==1)&&(Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i ][j]==0)&&(state[i][j+1]==2))||
((Zustand[i-3][j]==1)&&(Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i ][j]==0)&&(state[i+1][j]==2))||
((Zustand[i-1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand [i+2][j+2]==2)&&(state[i+3][j+3]==1))||
((Zustand[i-3][j-3]==1)&&(Zustand[i-2][j-2]==2)&&(Zustand[i-1][j-1]==2 )&&(Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2))||
((state[i-1][j+1]==2)&&(state[i][j]==0)&&(state[i+1][j-1]==2)&&(state [i+2][j-2]==2)&&(state[i+3][j-3]==1))||
((state[i+1][j-1]==2)&&(state[i][j]==0)&&(state[i-1][j+1]==2)&&(state [i-2][j+2]==2)&&(state[i-3][j+3]==1))||
((Zustand[i][j-2]==2)&&(Zustand[i][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j+1]==2)&&(state[i][j+2]==1))||
((Zustand[i-2][j]==2)&&(Zustand[i-1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i+1 ][j]==2)&&(state[i+2][j]==1))||
((Zustand[i+2][j-2]==2)&&(Zustand[i+1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==2)&&(state[i-2][j+2]==1))||
((Zustand[i-2][j+2]==2)&&(Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==2)&&(state[i+2][j-2]==1))||
((Zustand[i][j+2]==2)&&(Zustand[i][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand[i][ j-1]==2)&&(state[i][j-2]==1))||
((Zustand[i+2][j]==2)&&(Zustand[i+1][j]==2)&&(Zustand[i][j]==0)&&(Zustand[i-1 ][j]==2)&&(state[i-2][j]==1))||
((Zustand[i-2][j+2]==2)&&(Zustand[i-1][j+1]==2)&&(Zustand[i][j]==0)&&(Zustand [i+1][j-1]==2)&&(state[i+2][j-2]==1))||
((Zustand[i+2][j-2]==2)&&(Zustand[i+1][j-1]==2)&&(Zustand[i][j]==0)&&(Zustand [i-1][j+1]==2)&&(state[i-2][j+2]==1))){
Wert[i][j]=3;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==0))||
((state[i][j]==0)&&(state[i-1][j]==1)&&(state[i-2][j]==0))|| //Leer rot null
((Zustand[i][j]==0)&&(Zustand[i+1][j+1]==1)&&(Zustand[i+2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j-1]==1)&&(Zustand[i+2][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j+1]==1)&&(Zustand[i-2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==1)&&(Zustand[i][j+2]==1)&&(Zustand[i][ j+3]==2))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==1)&&(Zustand[i][j-2]==1)&&(Zustand[i][ j-3]==2))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==1)&&(Zustand[i+2][j]==1)&&(Zustand[i+3 ][j]==2))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==1)&&(Zustand[i-2][j]==1)&&(Zustand[i-3 ][j]==2))||. //Leerer roter roter blauer Typ
((state[i][j]==0)&&(state[i+1][j+1]==1)&&(state[i+2][j+2]==1)&&(state [i+3][j+3]==2))||
((state[i][j]==0)&&(state[i+1][j-1]==1)&&(state[i+2][j-2]==1)&&(state [i+3][j-3]==2))||
((state[i][j]==0)&&(state[i-1][j+1]==1)&&(state[i-2][j+2]==1)&&(state [i-3][j+3]==2))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==1)&&(Zustand[i-2][j-2]==1)&&(Zustand [i-3][j-3]==2))){
Wert[i][j]=2;
Rückgabewert[i][j];
}
sonst if(((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j+1]==2)&&(Zustand[i+2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i+1][j-1]==2)&&(Zustand[i+2][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j+1]==2)&&(Zustand[i-2][j+2]==0))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==0))||
((Zustand[i][j]==0)&&(Zustand[i][j+1]==2)&&(Zustand[i][j+2]==2)&&(Zustand[i][ j+3]==1))||
((Zustand[i][j]==0)&&(Zustand[i][j-1]==2)&&(Zustand[i][j-2]==2)&&(Zustand[i][ j-3]==1))||
((Zustand[i][j]==0)&&(Zustand[i+1][j]==2)&&(Zustand[i+2][j]==2)&&(Zustand[i+3 ][j]==1))||
((Zustand[i][j]==0)&&(Zustand[i-1][j]==2)&&(Zustand[i-2][j]==2)&&(Zustand[i-3 ][j]==1))||
((state[i][j]==0)&&(state[i+1][j+1]==2)&&(state[i+2][j+2]==2)&&(state [i+3][j+3]==1))||
((state[i][j]==0)&&(state[i+1][j-1]==2)&&(state[i+2][j-2]==2)&&(state [i+3][j-3]==1))||
((state[i][j]==0)&&(state[i-1][j+1]==2)&&(state[i-2][j+2]==2)&&(state [i-3][j+3]==1))||
((Zustand[i][j]==0)&&(Zustand[i-1][j-1]==2)&&(Zustand[i-2][j-2]==2)&&(Zustand [i-3][j-3]==1))){
Wert[i][j]=1;
Rückgabewert[i][j];
}
anders{
Wert[i][j]=0;
Rückgabewert[i][j];
}
}
public int[]largestValue(int[][] value){
int max,i,j,l,k;
l=0;k=0;
max=0;
for(i=5;i<34;i++){
for(j=5;j<34;j++){
if(max<Wert[i][j]){
max=Wert[i][j];
Ort[0]=i;
Ort[1]=j;
}
}
}
Rückkehrort;
}
}
Die laufenden Ergebnisse sind in der folgenden Abbildung dargestellt:
Ich hoffe, dass dieser Artikel für die Java-Programmierung aller hilfreich sein wird.