Contoh artikel ini menjelaskan kode permainan backgammon yang diimplementasikan di Java berdasarkan swing. Bagikan dengan semua orang untuk referensi Anda.
Kode fungsi utamanya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
public class Main memperluas JFrame mengimplementasikan ActionListener{
serialVersionUID panjang akhir statis pribadi = 1L;
JButton[][] point=JButton baru[40][40];
int[][] status=int baru[40][40];
int[][] nilai=int baru[40][40];
int[] tempat=int baru[2];
Utama publik(){
this.setTitle("Gomoku");
this.setBounds(100,10,1000,1000);
ini.setLayout(GridLayout baru(30,30));
ke dalam aku,j;
untuk(i=0;i<=39;i++){
untuk(j=0;j<=39;j++){
keadaan[i][j]=0;
nilai[i][j]=0;
}
}
untuk(i=5;i<=34;i++){
untuk (j=5;j<=34;j++){
titik[i][j]=JButton baru("");
ini.tambahkan(titik[i][j]);
titik[i][j].addActionListener(ini);
}
}
this.setVisible(benar);
}
tindakan kekosongan publikDilakukan(ActionEvent e)
{
ke dalam aku,j;
untuk(i=5;i<=34;i++){
untuk(j=5;j<=34;j++){
if(e.getSource()==titik[i][j]){
titik[i][j].setBackground(Warna.MERAH);
menyatakan[i][j]=1;
titik[i][j].setEnabled(salah);
nilai[i][j]=0;
}
}
}
untuk(i=5;i<=34;i++){
untuk(j=5;j<=34;j++){
nilai[i][j]=nilai(i,j);
if(((negara[i][j]==1)&&(negara[i][j+1]==1)&&(negara[i][j+2]==1)&&(negara[i ][j+3]==1)&&(negara bagian[i][j+4]==1))||
((negara bagian[i][j]==1)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==1))||
((negara bagian[i][j]==1)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==1))||
((negara bagian[i][j]==1)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==1)&&(status[i+4][j+4]==1))){
JOptionPane.showMessageDialog(null, "Kamu terlalu kuat, saya tidak bisa mengalahkanmu");
}
}
}
tempat=Nilai terbesar(nilai);
titik[tempat[0]][tempat[1]].setBackground(Warna.biru);
negara[tempat[0]][tempat[1]]=2;
nilai[tempat[0]][tempat[1]]=0;
untuk(i=5;i<=34;i++){
untuk(j=5;j<=34;j++){
if(((negara[i][j]==2)&&(negara[i][j+1]==2)&&(negara[i][j+2]==2)&&(negara[i ][j+3]==2)&&(negara bagian[i][j+4]==2))||
((negara bagian[i][j]==2)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==2))||
((negara bagian[i][j]==2)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==2))||
((negara bagian[i][j]==2)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==2)&&(status[i+4][j+4]==2))){
JOptionPane.showMessageDialog(null, "Masih belum sebaik saya");
}
}
}
}
public static void main(String[] args)melempar NullPointerException{
Utama baru();
}
nilai int publik(int i,int j){
if(((negara[i][j]==0)&&(negara[i][j+1]==1)&&(negara[i][j+2]==1)&&(negara[i ][j+3]==1)&&(negara bagian[i][j+4]==1)&&(negara bagian[i][j+5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==1)&&(negara bagian[i][j-4]==1)&&(negara bagian[i][j-5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==1)&&(negara bagian[i-4][j]==1)&&(negara bagian[i-5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==1)&&(negara bagian[i+5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==1)&&(negara[i+4][j+4]==1)&&(negara[i+5][j+5]==0))| |.//kosong merah merah merah merah tipe kosong
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==1)&&(negara bagian[i-5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==1)&&(negara bagian[i+4][j-4]==1)&&(negara bagian[i+5][j-5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==1)&&(negara bagian[i-4][j-4]==1)&&(negara bagian[i-5][j-5]==0))) {
nilai[i][j]=8;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==2)&&(negara[i][j+2]==2)&&(negara[ i][j+3]==2)&&(negara bagian[i][j+4]==2)&&(negara bagian[i][j+5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==2)&&(negara bagian[i][j-4]==2)&&(negara bagian[i][j-5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==2)&&(state[i-4][j]==2)&&(state[i-5][j]==0))|| //tipe kosong merah merah merah kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==2)&&(negara bagian[i+5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==2)&&(negara[i+4][j+4]==2)&&(negara[i+5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==2)&&(negara bagian[i-5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==2)&&(negara bagian[i+4][j-4]==2)&&(negara bagian[i+5][j-5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==2)&&(negara bagian[i-4][j-4]==2)&&(negara bagian[i-5][j-5]==0))) {
nilai[i][j]=7;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==1)&&(negara[i][j+2]==1)&&(negara[ i][j+3]==1)&&(negara bagian[i][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==1)&&(negara bagian[i][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==1)&&(state[i-4][j]==0))||. //kosong merah tipe kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==1)&&(status[i+4][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==1)&&(negara bagian[i+4][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==1)&&(negara bagian[i-4][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==0)&&(negara bagian[i][ j+3]==1)&&(negara bagian[i][j+4]==1)&&(negara bagian[i][j+5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==0)&&(negara bagian[i][ j-3]==1)&&(negara bagian[i][j-4]==1)&&(negara bagian[i][j-5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==0)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==1)&&(negara bagian[i+5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==0)&&(negara bagian[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==0))|| //kosong merah kosong merah merah kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==0)&&(negara bagian [i+3][j+3]==1)&&(negara[i+4][j+4]==1)&&(negara[i+5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==0)&&(negara bagian [i+3][j-3]==1)&&(negara bagian[i+4][j-4]==1)&&(negara bagian[i+5][j-5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==0)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==1)&&(negara bagian[i-5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==0)&&(negara bagian [i-3][j-3]==1)&&(negara bagian[i-4][j-4]==1)&&(negara bagian[i-5][j-5]==0))| |
((negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==1)&&(negara bagian[i][j+2]==1))||
((negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==1)&&(negara bagian[i+2][j]==1))||
((negara bagian[i+2][j-2]==1)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1))||
((negara bagian[i-2][j+2]==1)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==1)&&(state[i+2][j-2]==1))||Merah merah tipe merah kosong
((negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][ j+2]==1)&&(negara bagian[i][j+3]==1))||
((negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2 ][j]==1)&&(negara bagian[i+3][j]==1))||
((negara bagian[i][j-3]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==1))||
((negara bagian[i-3][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i ][j]==0)&&(status[i+1][j]==1))||. Tipe merah langit merah merah merah
((negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian [i+2][j+2]==1)&&(status[i+3][j+3]==1))||
((negara bagian[i-3][j-3]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian[i-1][j-1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1))||
((negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian [i+2][j-2]==1)&&(negara bagian[i+3][j-3]==1))||
((negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian [i-2][j+2]==1)&&(negara bagian[i-3][j+3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==1)&&(negara bagian[i][ j+3]==1)&&(negara bagian[i][j+4]==1)&&(negara bagian[i][j+5]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==1)&&(negara bagian[i][j-4]==1)&&(negara bagian[i][j-5]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==2))|| Tipe merah merah merah biru kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==1)&&(negara bagian[i+5][j]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==1)&&(negara[i+4][j+4]==1)&&(negara[i+5][j+5]==2))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==1)&&(negara bagian[i-5][j+5]==2))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==1)&&(negara bagian[i+4][j-4]==1)&&(negara bagian[i+5][j-5]==2))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==1)&&(negara bagian[i-4][j-4]==1)&&(negara bagian[i-5][j-5]==2))| |
((negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][ j+2]==1)&&(negara bagian[i][j+3]==1)&&(negara bagian[i][j+4]==2))||
((negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2 ][j]==1)&&(negara bagian[i+3][j]==1)&&(negara bagian[i+4][j]==2))||
((negara bagian[i][j-4]==2)&&(negara bagian[i][j-3]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i ][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1))||
((negara bagian[i][j-4]==2)&&(negara bagian[i-3][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i -1][j]==1)&&(status[i][j]==0)&&(status[i+1][j]==1))|| //merah langit merah merah merah biru
((negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian [i+2][j+2]==1)&&(negara[i+3][j+3]==1)&&(negara[i+4][j+4]==2))| |
((negara bagian[i-4][j-4]==2)&&(negara bagian[i-3][j-3]==1)&&(negara bagian[i-2][j-2]==1 )&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1))| |
((negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian [i+2][j-2]==1)&&(negara bagian[i+3][j-3]==1)&&(negara bagian[i+4][j-4]==2))| |
((negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian [i-2][j+2]==1)&&(negara bagian[i-3][j+3]==1)&&(negara bagian[i-4][j+4]==2))| |
((negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==1)&&(negara bagian[i][j+2]==1)&&(negara bagian[i][j+3]==1))||
((negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3][j]==1))||
((negara bagian[i][j-3]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==2))||
((negara bagian[i-3][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i ][j]==0)&&(state[i+1][j]==1)&&(state[i+2][j]==2))|| Tipe merah merah merah kosong biru
((negara bagian[i-2][j-2]==2)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j+1]==1)&&(negara[i+2][j+2]==1)&&(negara[i+3][j+3]==1))| |
((negara bagian[i-3][j-3]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian[i-1][j-1]==1 )&&(negara[i][j]==0)&&(negara[i+1][j+1]==1)&&(negara[i+2][j+2]==2))| |
((negara bagian[i-2][j+2]==2)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==1)&&(negara[i+2][j-2]==1)&&(negara[i+3][j-3]==1))| |
((negara bagian[i+2][j-2]==2)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian[i-3][j+3]==1))| |
((negara bagian[i][j-3]==2)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==1))||
((negara bagian[i-3][j]==2)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i ][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1))||
((negara bagian[i+3][j-3]==2)&&(negara bagian[i+2][j-2]==1)&&(negara bagian[i+1][j-1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1))| |
((negara bagian[i-3][j+3]==2)&&(negara bagian[i-2][j+2]==1)&&(negara bagian[i-1][j+1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1))| |
((negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==1)&&(state[i][j+2]==1)&&(state[i][j+3]==2))|| Tipe merah merah kosong merah biru
((negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3][j]==2))||
((negara bagian[i-3][j-3]==2)&&(negara bagian[i-2][j-2]==1)&&(negara bagian[i-1][j-1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1))| |
((negara[i+3][j+3]==2)&&(negara[i+2][j+2]==1)&&(negara[i+1][j+1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1))| |
((negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][ j+2]==1)&&(negara bagian[i][j+3]==1)&&(negara bagian[i][j+4]==1))||
((negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2 ][j]==1)&&(negara bagian[i+3][j]==1)&&(negara bagian[i+4][j]==1))||
((negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian [i+2][j+2]==1)&&(negara[i+3][j+3]==1)&&(negara[i+4][j+4]==1))| |
((negara bagian[i+1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian [i-2][j-2]==1)&&(negara bagian[i-3][j-3]==1)&&(negara bagian[i-4][j-4]==1))| |
((negara bagian[i][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][ j+2]==1)&&(state[i][j+3]==1)&&(state[i][j+4]==1))|| Tipe merah merah merah biru kosong
((negara bagian[i+1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2 ][j]==1)&&(negara bagian[i-3][j]==1)&&(negara bagian[i-4][j]==1))||
((negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian [i+2][j-2]==1)&&(negara bagian[i+3][j-3]==1)&&(negara bagian[i+4][j-4]==1))| |
((negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian [i-2][j+2]==1)&&(negara bagian[i-3][j+3]==1)&&(negara bagian[i-4][j+4]==1))) {
nilai[i][j]=6;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==2)&&(negara[i][j+2]==2)&&(negara[ i][j+3]==2)&&(negara bagian[i][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==2)&&(negara bagian[i][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==2)&&(negara bagian[i-4][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==2)&&(status[i+4][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==2)&&(negara bagian[i+4][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==2)&&(negara bagian[i-4][j-4]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==0)&&(negara bagian[i][ j+3]==2)&&(negara bagian[i][j+4]==2)&&(negara bagian[i][j+5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==0)&&(negara bagian[i][ j-3]==2)&&(negara bagian[i][j-4]==2)&&(negara bagian[i][j-5]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==0)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==2)&&(negara bagian[i+5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==0)&&(negara bagian[i-3 ][j]==2)&&(negara bagian[i-4][j]==2)&&(negara bagian[i-5][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==0)&&(negara bagian [i+3][j+3]==2)&&(negara[i+4][j+4]==2)&&(negara[i+5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==0)&&(negara bagian [i+3][j-3]==2)&&(negara bagian[i+4][j-4]==2)&&(negara bagian[i+5][j-5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==0)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==2)&&(negara bagian[i-5][j+5]==0))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==0)&&(negara bagian [i-3][j-3]==2)&&(negara bagian[i-4][j-4]==2)&&(negara bagian[i-5][j-5]==0))| |
((negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==2)&&(negara bagian[i][j+2]==2))||
((negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==2)&&(negara bagian[i+2][j]==2))||
((negara bagian[i+2][j-2]==2)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2))||
((negara bagian[i-2][j+2]==2)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2))||
((negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][ j+2]==2)&&(negara bagian[i][j+3]==2))||
((negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2 ][j]==2)&&(negara bagian[i+3][j]==2))||
((negara bagian[i][j-3]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==2))||
((negara bagian[i-3][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i+1][j]==2))||
((negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian [i+2][j+2]==2)&&(status[i+3][j+3]==2))||
((negara bagian[i-3][j-3]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian[i-1][j-1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2))||
((negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian [i+2][j-2]==2)&&(negara bagian[i+3][j-3]==2))||
((negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian [i-2][j+2]==2)&&(negara bagian[i-3][j+3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==2)&&(negara bagian[i][ j+3]==2)&&(negara bagian[i][j+4]==2)&&(negara bagian[i][j+5]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==2)&&(negara bagian[i][j-4]==2)&&(negara bagian[i][j-5]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==2)&&(negara bagian[i-4][j]==2)&&(negara bagian[i-5][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==2)&&(negara bagian[i+5][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==2)&&(negara[i+4][j+4]==2)&&(negara[i+5][j+5]==1))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==2)&&(negara bagian[i-5][j+5]==1))| |
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==2)&&(negara bagian[i+4][j-4]==2)&&(negara bagian[i+5][j-5]==1))| |
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==2)&&(negara bagian[i-4][j-4]==2)&&(negara bagian[i-5][j-5]==1))| |
((negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][ j+2]==2)&&(negara bagian[i][j+3]==2)&&(negara bagian[i][j+4]==1))||
((negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2 ][j]==2)&&(negara bagian[i+3][j]==2)&&(negara bagian[i+4][j]==1))||
((negara bagian[i][j-4]==1)&&(negara bagian[i][j-3]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i ][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2))||
((negara bagian[i][j-4]==1)&&(negara bagian[i-3][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i -1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2))||
((negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian [i+2][j+2]==2)&&(negara[i+3][j+3]==2)&&(negara[i+4][j+4]==1))| |
((negara bagian[i-4][j-4]==1)&&(negara bagian[i-3][j-3]==2)&&(negara bagian[i-2][j-2]==2 )&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2))| |
((negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian [i+2][j-2]==2)&&(negara bagian[i+3][j-3]==2)&&(negara bagian[i+4][j-4]==1))| |
((negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian [i-2][j+2]==2)&&(negara bagian[i-3][j+3]==2)&&(negara bagian[i-4][j+4]==1))| |
((negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==2)&&(negara bagian[i][j+2]==2)&&(negara bagian[i][j+3]==2))||
((negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3][j]==2))||
((negara bagian[i][j-3]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==1))||
((negara bagian[i-3][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==1))||
((negara bagian[i-2][j-2]==1)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j+1]==2)&&(negara[i+2][j+2]==2)&&(negara[i+3][j+3]==2))| |
((negara bagian[i-3][j-3]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian[i-1][j-1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==1))| |
((negara bagian[i-2][j+2]==1)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==2)&&(negara[i+2][j-2]==2)&&(negara[i+3][j-3]==2))| |
((negara bagian[i+2][j-2]==1)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==2)&&(negara[i-2][j+2]==2)&&(negara[i-3][j+3]==2))| |
((negara bagian[i][j-3]==1)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==2))||
((negara bagian[i-3][j]==1)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2))||
((negara bagian[i+3][j-3]==1)&&(negara bagian[i+2][j-2]==2)&&(negara bagian[i+1][j-1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2))| |
((negara bagian[i-3][j+3]==1)&&(negara bagian[i-2][j+2]==2)&&(negara bagian[i-1][j+1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2))| |
((negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==2)&&(negara bagian[i][j+2]==2)&&(negara bagian[i][j+3]==1))||
((negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3][j]==1))||
((negara bagian[i-3][j-3]==1)&&(negara bagian[i-2][j-2]==2)&&(negara bagian[i-1][j-1]==2 )&&(negara[i][j]==0)&&(negara[i+1][j+1]==2)&&(negara[i+2][j+2]==2))| |
((negara[i+3][j+3]==1)&&(negara[i+2][j+2]==2)&&(negara[i+1][j+1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2))| |
((negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][ j+2]==2)&&(negara bagian[i][j+3]==2)&&(negara bagian[i][j+4]==2))||
((negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2 ][j]==2)&&(negara bagian[i+3][j]==2)&&(negara bagian[i+4][j]==2))||
((negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian [i+2][j+2]==2)&&(negara[i+3][j+3]==2)&&(negara[i+4][j+4]==2))| |
((negara bagian[i+1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian [i-2][j-2]==2)&&(negara bagian[i-3][j-3]==2)&&(negara bagian[i-4][j-4]==2))| |
((negara bagian[i][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][ j+2]==2)&&(negara bagian[i][j+3]==2)&&(negara bagian[i][j+4]==2))||
((negara bagian[i+1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2 ][j]==2)&&(negara bagian[i-3][j]==2)&&(negara bagian[i-4][j]==2))||
((negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian [i+2][j-2]==2)&&(negara bagian[i+3][j-3]==2)&&(negara bagian[i+4][j-4]==2))| |
((negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian [i-2][j+2]==2)&&(negara bagian[i-3][j+3]==2)&&(negara bagian[i-4][j+4]==2))) {
nilai[i][j]=5;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==1)&&(negara[i][j+2]==1)&&(negara[ saya][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==0))||. // tipe kosong merah merah kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==0))||
((negara bagian[i-2][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==1)&&(negara bagian[i+2][j]==0))||
((negara bagian[i][j-2]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==1)&&(state[i][j+2]==0))||. // tipe kosong merah kosong
((negara bagian[i-2][j+2]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==1)&&(negara bagian[i+2][j-2]==0))||
((negara bagian[i-2][j-2]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j+1]==1)&&(status[i+2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==1)&&(negara bagian[i][ j+3]==1)&&(negara bagian[i][j+4]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==1)&&(negara bagian[i][j-4]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==1)&&(negara bagian[i+4][j]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==1)&&(state[i-4][j]==2))||. Tipe merah merah biru kosong
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==1)&&(status[i+4][j+4]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==1)&&(negara bagian[i+4][j-4]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==1)&&(negara bagian[i-4][j+4]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==1)&&(negara bagian[i-4][j-4]==2))||
((negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][ j+2]==1)&&(negara bagian[i][j+3]==2))||
((negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2 ][j]==1)&&(negara bagian[i+3][j]==2))||
((negara bagian[i][j-3]==2)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==1))||
((negara bagian[i-3][j]==2)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i ][j]==0)&&(status[i+1][j]==1))||. Tipe merah langit merah merah biru
((negara bagian[i-1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian [i+2][j+2]==1)&&(status[i+3][j+3]==2))||
((negara bagian[i-3][j-3]==2)&&(negara bagian[i-2][j-2]==1)&&(negara bagian[i-1][j-1]==1 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1))||
((negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian [i+2][j-2]==1)&&(negara bagian[i+3][j-3]==2))||
((negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian [i-2][j+2]==1)&&(negara bagian[i-3][j+3]==2))||
((negara bagian[i][j-2]==1)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==1)&&(negara bagian[i][j+2]==2))||
((negara bagian[i-2][j]==1)&&(negara bagian[i-1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==1)&&(negara bagian[i+2][j]==2))||
((negara bagian[i+2][j-2]==1)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==1)&&(negara bagian[i-2][j+2]==2))||
((negara bagian[i-2][j+2]==1)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==1)&&(state[i+2][j-2]==2))|| Tipe merah, merah, kosong, merah dan biru
((negara bagian[i][j+2]==1)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j-1]==1)&&(negara bagian[i][j-2]==2))||
((negara bagian[i+2][j]==1)&&(negara bagian[i+1][j]==1)&&(negara bagian[i][j]==0)&&(negara bagian[i-1 ][j]==1)&&(negara bagian[i-2][j]==2))||
((negara bagian[i-2][j+2]==1)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==1)&&(negara bagian[i+2][j-2]==2))||
((negara bagian[i+2][j-2]==1)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==1)&&(status[i-2][j+2]==2))){
nilai[i][j]=4;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==2)&&(negara[i][j+2]==2)&&(negara[ saya][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==0))||
((negara bagian[i-2][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==2)&&(negara bagian[i+2][j]==0))||
((negara bagian[i][j-2]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==2)&&(negara bagian[i][j+2]==0))||
((negara bagian[i-2][j+2]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==2)&&(negara bagian[i+2][j-2]==0))||
((negara bagian[i-2][j-2]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j+1]==2)&&(status[i+2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==2)&&(negara bagian[i][ j+3]==2)&&(negara bagian[i][j+4]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==2)&&(negara bagian[i][j-4]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==2)&&(negara bagian[i+4][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==2)&&(negara bagian[i-4][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==2)&&(status[i+4][j+4]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==2)&&(negara bagian[i+4][j-4]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==2)&&(negara bagian[i-4][j+4]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==2)&&(negara bagian[i-4][j-4]==1))||
((negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][ j+2]==2)&&(negara bagian[i][j+3]==1))||
((negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2 ][j]==2)&&(negara bagian[i+3][j]==1))||
((negara bagian[i][j-3]==1)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i][j+1]==2))||
((negara bagian[i-3][j]==1)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i ][j]==0)&&(negara bagian[i+1][j]==2))||
((negara bagian[i-1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian [i+2][j+2]==2)&&(status[i+3][j+3]==1))||
((negara bagian[i-3][j-3]==1)&&(negara bagian[i-2][j-2]==2)&&(negara bagian[i-1][j-1]==2 )&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2))||
((negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian [i+2][j-2]==2)&&(negara bagian[i+3][j-3]==1))||
((negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian [i-2][j+2]==2)&&(negara bagian[i-3][j+3]==1))||
((negara bagian[i][j-2]==2)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j+1]==2)&&(negara bagian[i][j+2]==1))||
((negara bagian[i-2][j]==2)&&(negara bagian[i-1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i+1 ][j]==2)&&(negara bagian[i+2][j]==1))||
((negara bagian[i+2][j-2]==2)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==2)&&(negara bagian[i-2][j+2]==1))||
((negara bagian[i-2][j+2]==2)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==2)&&(negara bagian[i+2][j-2]==1))||
((negara bagian[i][j+2]==2)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i][ j-1]==2)&&(negara bagian[i][j-2]==1))||
((negara bagian[i+2][j]==2)&&(negara bagian[i+1][j]==2)&&(negara bagian[i][j]==0)&&(negara bagian[i-1 ][j]==2)&&(negara bagian[i-2][j]==1))||
((negara bagian[i-2][j+2]==2)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i+1][j-1]==2)&&(negara bagian[i+2][j-2]==1))||
((negara bagian[i+2][j-2]==2)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i][j]==0)&&(negara bagian [i-1][j+1]==2)&&(status[i-2][j+2]==1))){
nilai[i][j]=3;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==1)&&(negara[i][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==0))||
((status[i][j]==0)&&(status[i-1][j]==1)&&(status[i-2][j]==0))|| //Kosongkan warna merah batal
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==1)&&(negara bagian[i][j+2]==1)&&(negara bagian[i][ j+3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==1)&&(negara bagian[i][j-2]==1)&&(negara bagian[i][ j-3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==1)&&(negara bagian[i+2][j]==1)&&(negara bagian[i+3 ][j]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==1)&&(negara bagian[i-2][j]==1)&&(negara bagian[i-3 ][j]==2))||. //Kosongkan tipe merah merah biru
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==1)&&(negara bagian[i+2][j+2]==1)&&(negara bagian [i+3][j+3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==1)&&(negara bagian[i+2][j-2]==1)&&(negara bagian [i+3][j-3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==1)&&(negara bagian[i-2][j+2]==1)&&(negara bagian [i-3][j+3]==2))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==1)&&(negara bagian[i-2][j-2]==1)&&(negara bagian [i-3][j-3]==2))){
nilai[i][j]=2;
nilai kembalian[i][j];
}
else if(((negara[i][j]==0)&&(negara[i][j+1]==2)&&(negara[i][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==0))||
((negara bagian[i][j]==0)&&(negara bagian[i][j+1]==2)&&(negara bagian[i][j+2]==2)&&(negara bagian[i][ j+3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i][j-1]==2)&&(negara bagian[i][j-2]==2)&&(negara bagian[i][ j-3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j]==2)&&(negara bagian[i+2][j]==2)&&(negara bagian[i+3 ][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j]==2)&&(negara bagian[i-2][j]==2)&&(negara bagian[i-3 ][j]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j+1]==2)&&(negara bagian[i+2][j+2]==2)&&(negara bagian [i+3][j+3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i+1][j-1]==2)&&(negara bagian[i+2][j-2]==2)&&(negara bagian [i+3][j-3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j+1]==2)&&(negara bagian[i-2][j+2]==2)&&(negara bagian [i-3][j+3]==1))||
((negara bagian[i][j]==0)&&(negara bagian[i-1][j-1]==2)&&(negara bagian[i-2][j-2]==2)&&(negara bagian [i-3][j-3]==1))){
nilai[i][j]=1;
nilai kembalian[i][j];
}
kalau tidak{
nilai[i][j]=0;
nilai kembalian[i][j];
}
}
publik int[]Nilai terbesar(int[][] nilai){
int maks,i,j,l,k;
aku=0;k=0;
maks=0;
untuk(i=5;i<34;i++){
untuk(j=5;j<34;j++){
jika(maks<nilai[i][j]){
maks=nilai[i][j];
tempat[0]=i;
tempat[1]=j;
}
}
}
tempat kembali;
}
}
Hasil yang berjalan ditunjukkan pada gambar di bawah ini:
Saya harap artikel ini bermanfaat untuk pemrograman Java semua orang.