이 기사의 예에서는 스윙을 기반으로 Java로 구현된 주사위 놀이 게임 코드를 설명합니다. 참고할 수 있도록 모든 사람과 공유하세요.
주요 기능 코드는 다음과 같습니다.
다음과 같이 코드 코드를 복사합니다.
import java.awt.*;
import javax.swing.*;
import java.awt.event.*;
공개 클래스 Main은 JFrame을 확장하여 ActionListener를 구현합니다.
개인 정적 최종 긴 serialVersionUID = 1L;
JButton[][] 포인트=new JButton[40][40];
int[][] 상태=새로운 int[40][40];
int[][] 값=새 int[40][40];
int[] 장소=새로운 int[2];
공개 메인(){
this.setTitle("고모쿠");
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++){
상태[i][j]=0;
값[i][j]=0;
}
}
for(i=5;i<=34;i++){
(j=5;j<=34;j++){
point[i][j]=new JButton("");
this.add(point[i][j]);
point[i][j].addActionListener(this);
}
}
this.setVisible(true);
}
공공 무효 actionPerformed(ActionEvent e)
{
int i,j;
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
if(e.getSource()==포인트[i][j]){
point[i][j].setBackground(Color.RED);
상태[i][j]=1;
point[i][j].setEnabled(false);
값[i][j]=0;
}
}
}
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
값[i][j]=값(i,j);
if(((상태[i][j]==1)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[i ][j+3]==1)&&(상태[i][j+4]==1))||
((상태[i][j]==1)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==1))||
((상태[i][j]==1)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==1))||
((상태[i][j]==1)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==1))){
JOptionPane.showMessageDialog(null, "당신은 너무 강력합니다. 나는 당신을 이길 수 없습니다.");
}
}
}
장소=가장 큰 값(값);
point[place[0]][place[1]].setBackground(Color.blue);
상태[장소[0]][장소[1]]=2;
값[장소[0]][장소[1]]=0;
for(i=5;i<=34;i++){
for(j=5;j<=34;j++){
if(((상태[i][j]==2)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[i ][j+3]==2)&&(상태[i][j+4]==2))||
((상태[i][j]==2)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==2))||
((상태[i][j]==2)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==2))||
((상태[i][j]==2)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==2))){
JOptionPane.showMessageDialog(null, "아직도 나만큼 좋지는 않습니다.");
}
}
}
}
public static void main(String[] args)throws NullPointerException{
새로운 메인();
}
공개 int 값(int i,int j){
if(((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[i ][j+3]==1)&&(상태[i][j+4]==1)&&(상태[i][j+5]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==1)&&(상태[i][j-4]==1)&&(상태[i][j-5]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==1)&&(상태[i-4][j]==1)&&(상태[i-5][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==1)&&(상태[i+5][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==1)&&(상태[i+5][j+5]==0))| | //빈 빨간색 빨간색 빨간색 빨간색 빈 유형
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==1)&&(상태[i-5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==1)&&(상태[i+4][j-4]==1)&&(상태[i+5][j-5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==1)&&(상태[i-4][j-4]==1)&&(상태[i-5][j-5]==0))) {
값[i][j]=8;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[ i][j+3]==2)&&(상태[i][j+4]==2)&&(상태[i][j+5]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==2)&&(상태[i][j-4]==2)&&(상태[i][j-5]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==2)&&(state[i-4][j]==2)&&(state[i-5][j]==0))|| //빈 빨간색 빨간색 빨간색 빈 유형
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==2)&&(상태[i+5][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==2)&&(상태[i+5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==2)&&(상태[i-5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==2)&&(상태[i+4][j-4]==2)&&(상태[i+5][j-5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==2)&&(상태[i-4][j-4]==2)&&(상태[i-5][j-5]==0))) {
값[i][j]=7;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[ i][j+3]==1)&&(상태[i][j+4]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==1)&&(상태[i][j-4]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==1)&&(state[i-4][j]==0))|| //빈 빨간색 빨간색 빈 유형
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==1)&&(상태[i+4][j-4]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==1)&&(상태[i-4][j-4]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==0)&&(상태[i][ j+3]==1)&&(상태[i][j+4]==1)&&(상태[i][j+5]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==0)&&(상태[i][ j-3]==1)&&(상태[i][j-4]==1)&&(상태[i][j-5]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==0)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==1)&&(상태[i+5][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==0)&&(상태[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==0))|| //비어 있음 빨간색 비어 있음 빨간색 빨간색 비어 있음
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==0)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==1)&&(상태[i+5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==0)&&(상태 [i+3][j-3]==1)&&(상태[i+4][j-4]==1)&&(상태[i+5][j-5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==0)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==1)&&(상태[i-5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==0)&&(상태 [i-3][j-3]==1)&&(상태[i-4][j-4]==1)&&(상태[i-5][j-5]==0))| |
((상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][ j+1]==1)&&(상태[i][j+2]==1))||
((상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1 ][j]==1)&&(상태[i+2][j]==1))||
((상태[i+2][j-2]==1)&&(상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==1)&&(상태[i-2][j+2]==1))||
((상태[i-2][j+2]==1)&&(상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==1)&&(state[i+2][j-2]==1))|| //빨간색 빨간색 빈 빨간색 빨간색 유형
((상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][ j+2]==1)&&(상태[i][j+3]==1))||
((상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2 ][j]==1)&&(상태[i+3][j]==1))||
((상태[i][j-3]==1)&&(상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i ][j]==0)&&(상태[i][j+1]==1))||
((상태[i-3][j]==1)&&(상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i ][j]==0)&&(state[i+1][j]==1))|| //빨간 하늘 빨간색 빨간색 빨간색 유형
((상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태 [i+2][j+2]==1)&&(상태[i+3][j+3]==1))||
((상태[i-3][j-3]==1)&&(상태[i-2][j-2]==1)&&(상태[i-1][j-1]==1 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==1))||
((상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태 [i+2][j-2]==1)&&(상태[i+3][j-3]==1))||
((상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태 [i-2][j+2]==1)&&(상태[i-3][j+3]==1))||
((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[i][ j+3]==1)&&(상태[i][j+4]==1)&&(상태[i][j+5]==2))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==1)&&(상태[i][j-4]==1)&&(상태[i][j-5]==2))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==1)&&(state[i-4][j]==1)&&(state[i-5][j]==2))|| //빈 빨간색 빨간색 빨간색 빨간색 파란색 유형
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==1)&&(상태[i+5][j]==2))||
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==1)&&(상태[i+5][j+5]==2))| |
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==1)&&(상태[i-5][j+5]==2))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==1)&&(상태[i+4][j-4]==1)&&(상태[i+5][j-5]==2))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==1)&&(상태[i-4][j-4]==1)&&(상태[i-5][j-5]==2))| |
((상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][ j+2]==1)&&(상태[i][j+3]==1)&&(상태[i][j+4]==2))||
((상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2 ][j]==1)&&(상태[i+3][j]==1)&&(상태[i+4][j]==2))||
((상태[i][j-4]==2)&&(상태[i][j-3]==1)&&(상태[i][j-2]==1)&&(상태[i ][j-1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==1))||
((상태[i][j-4]==2)&&(상태[i-3][j]==1)&&(상태[i-2][j]==1)&&(상태[i -1][j]==1)&&(state[i][j]==0)&&(state[i+1][j]==1))|| //빨간 하늘 빨간색 빨간색 빨간색 파란색
((상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태 [i+2][j+2]==1)&&(상태[i+3][j+3]==1)&&(상태[i+4][j+4]==2))| |
((상태[i-4][j-4]==2)&&(상태[i-3][j-3]==1)&&(상태[i-2][j-2]==1 )&&(상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태[i+1][j+1]==1))| |
((상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태 [i+2][j-2]==1)&&(상태[i+3][j-3]==1)&&(상태[i+4][j-4]==2))| |
((상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태 [i-2][j+2]==1)&&(상태[i-3][j+3]==1)&&(상태[i-4][j+4]==2))| |
((상태[i][j-2]==2)&&(상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][ j+1]==1)&&(상태[i][j+2]==1)&&(상태[i][j+3]==1))||
((상태[i-2][j]==2)&&(상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1 ][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3][j]==1))||
((상태[i][j-3]==1)&&(상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i ][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==2))||
((상태[i-3][j]==1)&&(상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i ][j]==0)&&(state[i+1][j]==1)&&(state[i+2][j]==2))|| //빨간색 빨간색 빨간색 빈 빨간색 파란색 유형
((상태[i-2][j-2]==2)&&(상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태[i+3][j+3]==1))| |
((상태[i-3][j-3]==1)&&(상태[i-2][j-2]==1)&&(상태[i-1][j-1]==1 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==2))| |
((상태[i-2][j+2]==2)&&(상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태[i+3][j-3]==1))| |
((상태[i+2][j-2]==2)&&(상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태[i-3][j+3]==1))| |
((상태[i][j-3]==2)&&(상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i ][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1))||
((상태[i-3][j]==2)&&(상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i ][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1))||
((상태[i+3][j-3]==2)&&(상태[i+2][j-2]==1)&&(상태[i+1][j-1]==1 )&&(상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1))| |
((상태[i-3][j+3]==2)&&(상태[i-2][j+2]==1)&&(상태[i-1][j+1]==1 )&&(상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1))| |
((상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][ j+1]==1)&&(state[i][j+2]==1)&&(state[i][j+3]==2))|| //빨간색 빨간색 빈 빨간색 빨간색 파란색 유형
((상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1 ][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3][j]==2))||
((상태[i-3][j-3]==2)&&(상태[i-2][j-2]==1)&&(상태[i-1][j-1]==1 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1))| |
((상태[i+3][j+3]==2)&&(상태[i+2][j+2]==1)&&(상태[i+1][j+1]==1 )&&(상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1))| |
((상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][ j+2]==1)&&(상태[i][j+3]==1)&&(상태[i][j+4]==1))||
((상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2 ][j]==1)&&(상태[i+3][j]==1)&&(상태[i+4][j]==1))||
((상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태 [i+2][j+2]==1)&&(상태[i+3][j+3]==1)&&(상태[i+4][j+4]==1))| |
((상태[i+1][j+1]==2)&&(상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태 [i-2][j-2]==1)&&(상태[i-3][j-3]==1)&&(상태[i-4][j-4]==1))| |
((상태[i][j+1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][ j+2]==1)&&(state[i][j+3]==1)&&(state[i][j+4]==1))|| //빨간색 빨간색 빨간색 빈 파란색 유형
((상태[i+1][j]==2)&&(상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2 ][j]==1)&&(상태[i-3][j]==1)&&(상태[i-4][j]==1))||
((상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태 [i+2][j-2]==1)&&(상태[i+3][j-3]==1)&&(상태[i+4][j-4]==1))| |
((상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태 [i-2][j+2]==1)&&(상태[i-3][j+3]==1)&&(상태[i-4][j+4]==1))) {
값[i][j]=6;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[ i][j+3]==2)&&(상태[i][j+4]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==2)&&(상태[i][j-4]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==2)&&(상태[i-4][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==2)&&(상태[i+4][j-4]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==2)&&(상태[i-4][j-4]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==0)&&(상태[i][ j+3]==2)&&(상태[i][j+4]==2)&&(상태[i][j+5]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==0)&&(상태[i][ j-3]==2)&&(상태[i][j-4]==2)&&(상태[i][j-5]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==0)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==2)&&(상태[i+5][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==0)&&(상태[i-3 ][j]==2)&&(상태[i-4][j]==2)&&(상태[i-5][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==0)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==2)&&(상태[i+5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==0)&&(상태 [i+3][j-3]==2)&&(상태[i+4][j-4]==2)&&(상태[i+5][j-5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==0)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==2)&&(상태[i-5][j+5]==0))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==0)&&(상태 [i-3][j-3]==2)&&(상태[i-4][j-4]==2)&&(상태[i-5][j-5]==0))| |
((상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][ j+1]==2)&&(상태[i][j+2]==2))||
((상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1 ][j]==2)&&(상태[i+2][j]==2))||
((상태[i+2][j-2]==2)&&(상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==2)&&(상태[i-2][j+2]==2))||
((상태[i-2][j+2]==2)&&(상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==2)&&(상태[i+2][j-2]==2))||
((상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][ j+2]==2)&&(상태[i][j+3]==2))||
((상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2 ][j]==2)&&(상태[i+3][j]==2))||
((상태[i][j-3]==2)&&(상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i ][j]==0)&&(상태[i][j+1]==2))||
((상태[i-3][j]==2)&&(상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i ][j]==0)&&(상태[i+1][j]==2))||
((상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태 [i+2][j+2]==2)&&(상태[i+3][j+3]==2))||
((상태[i-3][j-3]==2)&&(상태[i-2][j-2]==2)&&(상태[i-1][j-1]==2 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==2))||
((상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태 [i+2][j-2]==2)&&(상태[i+3][j-3]==2))||
((상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태 [i-2][j+2]==2)&&(상태[i-3][j+3]==2))||
((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[i][ j+3]==2)&&(상태[i][j+4]==2)&&(상태[i][j+5]==1))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==2)&&(상태[i][j-4]==2)&&(상태[i][j-5]==1))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==2)&&(상태[i-4][j]==2)&&(상태[i-5][j]==1))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==2)&&(상태[i+5][j]==1))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==2)&&(상태[i+5][j+5]==1))| |
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==2)&&(상태[i-5][j+5]==1))| |
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==2)&&(상태[i+4][j-4]==2)&&(상태[i+5][j-5]==1))| |
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==2)&&(상태[i-4][j-4]==2)&&(상태[i-5][j-5]==1))| |
((상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][ j+2]==2)&&(상태[i][j+3]==2)&&(상태[i][j+4]==1))||
((상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2 ][j]==2)&&(상태[i+3][j]==2)&&(상태[i+4][j]==1))||
((상태[i][j-4]==1)&&(상태[i][j-3]==2)&&(상태[i][j-2]==2)&&(상태[i ][j-1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==2))||
((상태[i][j-4]==1)&&(상태[i-3][j]==2)&&(상태[i-2][j]==2)&&(상태[i -1][j]==2)&&(상태[i][j]==0)&&(상태[i+1][j]==2))||
((상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태 [i+2][j+2]==2)&&(상태[i+3][j+3]==2)&&(상태[i+4][j+4]==1))| |
((상태[i-4][j-4]==1)&&(상태[i-3][j-3]==2)&&(상태[i-2][j-2]==2 )&&(상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태[i+1][j+1]==2))| |
((상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태 [i+2][j-2]==2)&&(상태[i+3][j-3]==2)&&(상태[i+4][j-4]==1))| |
((상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태 [i-2][j+2]==2)&&(상태[i-3][j+3]==2)&&(상태[i-4][j+4]==1))| |
((상태[i][j-2]==1)&&(상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][ j+1]==2)&&(상태[i][j+2]==2)&&(상태[i][j+3]==2))||
((상태[i-2][j]==1)&&(상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1 ][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3][j]==2))||
((상태[i][j-3]==2)&&(상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i ][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==1))||
((상태[i-3][j]==2)&&(상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i ][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==1))||
((상태[i-2][j-2]==1)&&(상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태[i+3][j+3]==2))| |
((상태[i-3][j-3]==2)&&(상태[i-2][j-2]==2)&&(상태[i-1][j-1]==2 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==1))| |
((상태[i-2][j+2]==1)&&(상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태[i+3][j-3]==2))| |
((상태[i+2][j-2]==1)&&(상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태[i-3][j+3]==2))| |
((상태[i][j-3]==1)&&(상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i ][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2))||
((상태[i-3][j]==1)&&(상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i ][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2))||
((상태[i+3][j-3]==1)&&(상태[i+2][j-2]==2)&&(상태[i+1][j-1]==2 )&&(상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2))| |
((상태[i-3][j+3]==1)&&(상태[i-2][j+2]==2)&&(상태[i-1][j+1]==2 )&&(상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2))| |
((상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][ j+1]==2)&&(상태[i][j+2]==2)&&(상태[i][j+3]==1))||
((상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1 ][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3][j]==1))||
((상태[i-3][j-3]==1)&&(상태[i-2][j-2]==2)&&(상태[i-1][j-1]==2 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2))| |
((상태[i+3][j+3]==1)&&(상태[i+2][j+2]==2)&&(상태[i+1][j+1]==2 )&&(상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2))| |
((상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][ j+2]==2)&&(상태[i][j+3]==2)&&(상태[i][j+4]==2))||
((상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2 ][j]==2)&&(상태[i+3][j]==2)&&(상태[i+4][j]==2))||
((상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태 [i+2][j+2]==2)&&(상태[i+3][j+3]==2)&&(상태[i+4][j+4]==2))| |
((상태[i+1][j+1]==1)&&(상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태 [i-2][j-2]==2)&&(상태[i-3][j-3]==2)&&(상태[i-4][j-4]==2))| |
((상태[i][j+1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][ j+2]==2)&&(상태[i][j+3]==2)&&(상태[i][j+4]==2))||
((상태[i+1][j]==1)&&(상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2 ][j]==2)&&(상태[i-3][j]==2)&&(상태[i-4][j]==2))||
((상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태 [i+2][j-2]==2)&&(상태[i+3][j-3]==2)&&(상태[i+4][j-4]==2))| |
((상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태 [i-2][j+2]==2)&&(상태[i-3][j+3]==2)&&(상태[i-4][j+4]==2))) {
값[i][j]=5;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[ i][j+3]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==0))|| //빈 빨간색 빨간색 빈 유형
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==0))||
((상태[i-2][j]==0)&&(상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1 ][j]==1)&&(상태[i+2][j]==0))||
((상태[i][j-2]==0)&&(상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][ j+1]==1)&&(state[i][j+2]==0))|| //빈 빨간색 빈 빨간색 빈 유형
((상태[i-2][j+2]==0)&&(상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==1)&&(상태[i+2][j-2]==0))||
((상태[i-2][j-2]==0)&&(상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j+1]==1)&&(상태[i+2][j+2]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[i][ j+3]==1)&&(상태[i][j+4]==2))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==1)&&(상태[i][j-4]==2))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==1)&&(상태[i+4][j]==2))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==1)&&(state[i-4][j]==2))|| //빈 빨간색 빨간색 빨간색 파란색 유형
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==1)&&(상태[i+4][j+4]==2))||
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==1)&&(상태[i+4][j-4]==2))||
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==1)&&(상태[i-4][j+4]==2))||
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==1)&&(상태[i-4][j-4]==2))||
((상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][ j+2]==1)&&(상태[i][j+3]==2))||
((상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2 ][j]==1)&&(상태[i+3][j]==2))||
((상태[i][j-3]==2)&&(상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i ][j]==0)&&(상태[i][j+1]==1))||
((상태[i-3][j]==2)&&(상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i ][j]==0)&&(state[i+1][j]==1))|| //빨간 하늘 빨간색 빨간색 파란색 유형
((상태[i-1][j-1]==1)&&(상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태 [i+2][j+2]==1)&&(상태[i+3][j+3]==2))||
((상태[i-3][j-3]==2)&&(상태[i-2][j-2]==1)&&(상태[i-1][j-1]==1 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==1))||
((상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태 [i+2][j-2]==1)&&(상태[i+3][j-3]==2))||
((상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태 [i-2][j+2]==1)&&(상태[i-3][j+3]==2))||
((상태[i][j-2]==1)&&(상태[i][j-1]==1)&&(상태[i][j]==0)&&(상태[i][ j+1]==1)&&(상태[i][j+2]==2))||
((상태[i-2][j]==1)&&(상태[i-1][j]==1)&&(상태[i][j]==0)&&(상태[i+1 ][j]==1)&&(상태[i+2][j]==2))||
((상태[i+2][j-2]==1)&&(상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==1)&&(상태[i-2][j+2]==2))||
((상태[i-2][j+2]==1)&&(상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==1)&&(state[i+2][j-2]==2))|| //빨간색, 빨간색, 비어 있음, 빨간색 및 파란색 유형
((상태[i][j+2]==1)&&(상태[i][j+1]==1)&&(상태[i][j]==0)&&(상태[i][ j-1]==1)&&(상태[i][j-2]==2))||
((상태[i+2][j]==1)&&(상태[i+1][j]==1)&&(상태[i][j]==0)&&(상태[i-1 ][j]==1)&&(상태[i-2][j]==2))||
((상태[i-2][j+2]==1)&&(상태[i-1][j+1]==1)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==1)&&(상태[i+2][j-2]==2))||
((상태[i+2][j-2]==1)&&(상태[i+1][j-1]==1)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==1)&&(상태[i-2][j+2]==2))){
값[i][j]=4;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[ i][j+3]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==0))||
((상태[i-2][j]==0)&&(상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1 ][j]==2)&&(상태[i+2][j]==0))||
((상태[i][j-2]==0)&&(상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][ j+1]==2)&&(상태[i][j+2]==0))||
((상태[i-2][j+2]==0)&&(상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==2)&&(상태[i+2][j-2]==0))||
((상태[i-2][j-2]==0)&&(상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j+1]==2)&&(상태[i+2][j+2]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[i][ j+3]==2)&&(상태[i][j+4]==1))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==2)&&(상태[i][j-4]==1))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==2)&&(상태[i+4][j]==1))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==2)&&(상태[i-4][j]==1))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==2)&&(상태[i+4][j+4]==1))||
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==2)&&(상태[i+4][j-4]==1))||
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==2)&&(상태[i-4][j+4]==1))||
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==2)&&(상태[i-4][j-4]==1))||
((상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][ j+2]==2)&&(상태[i][j+3]==1))||
((상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2 ][j]==2)&&(상태[i+3][j]==1))||
((상태[i][j-3]==1)&&(상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i ][j]==0)&&(상태[i][j+1]==2))||
((상태[i-3][j]==1)&&(상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i ][j]==0)&&(상태[i+1][j]==2))||
((상태[i-1][j-1]==2)&&(상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태 [i+2][j+2]==2)&&(상태[i+3][j+3]==1))||
((상태[i-3][j-3]==1)&&(상태[i-2][j-2]==2)&&(상태[i-1][j-1]==2 )&&(상태[i][j]==0)&&(상태[i+1][j+1]==2))||
((상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태 [i+2][j-2]==2)&&(상태[i+3][j-3]==1))||
((상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태 [i-2][j+2]==2)&&(상태[i-3][j+3]==1))||
((상태[i][j-2]==2)&&(상태[i][j-1]==2)&&(상태[i][j]==0)&&(상태[i][ j+1]==2)&&(상태[i][j+2]==1))||
((상태[i-2][j]==2)&&(상태[i-1][j]==2)&&(상태[i][j]==0)&&(상태[i+1 ][j]==2)&&(상태[i+2][j]==1))||
((상태[i+2][j-2]==2)&&(상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==2)&&(상태[i-2][j+2]==1))||
((상태[i-2][j+2]==2)&&(상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==2)&&(상태[i+2][j-2]==1))||
((상태[i][j+2]==2)&&(상태[i][j+1]==2)&&(상태[i][j]==0)&&(상태[i][ j-1]==2)&&(상태[i][j-2]==1))||
((상태[i+2][j]==2)&&(상태[i+1][j]==2)&&(상태[i][j]==0)&&(상태[i-1 ][j]==2)&&(상태[i-2][j]==1))||
((상태[i-2][j+2]==2)&&(상태[i-1][j+1]==2)&&(상태[i][j]==0)&&(상태 [i+1][j-1]==2)&&(상태[i+2][j-2]==1))||
((상태[i+2][j-2]==2)&&(상태[i+1][j-1]==2)&&(상태[i][j]==0)&&(상태 [i-1][j+1]==2)&&(상태[i-2][j+2]==1))){
값[i][j]=3;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==0))||
((state[i][j]==0)&&(state[i-1][j]==1)&&(state[i-2][j]==0))|| //빈 빨간색 null
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==1)&&(상태[i][j+2]==1)&&(상태[i][ j+3]==2))||
((상태[i][j]==0)&&(상태[i][j-1]==1)&&(상태[i][j-2]==1)&&(상태[i][ j-3]==2))||
((상태[i][j]==0)&&(상태[i+1][j]==1)&&(상태[i+2][j]==1)&&(상태[i+3 ][j]==2))||
((상태[i][j]==0)&&(상태[i-1][j]==1)&&(상태[i-2][j]==1)&&(상태[i-3 ][j]==2))|| //빈 빨간색 빨간색 파란색 유형
((상태[i][j]==0)&&(상태[i+1][j+1]==1)&&(상태[i+2][j+2]==1)&&(상태 [i+3][j+3]==2))||
((상태[i][j]==0)&&(상태[i+1][j-1]==1)&&(상태[i+2][j-2]==1)&&(상태 [i+3][j-3]==2))||
((상태[i][j]==0)&&(상태[i-1][j+1]==1)&&(상태[i-2][j+2]==1)&&(상태 [i-3][j+3]==2))||
((상태[i][j]==0)&&(상태[i-1][j-1]==1)&&(상태[i-2][j-2]==1)&&(상태 [i-3][j-3]==2))){
값[i][j]=2;
반환값[i][j];
}
else if(((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==0))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==0))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==0))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==0))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==0))||
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==0))||
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==0))||
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==0))||
((상태[i][j]==0)&&(상태[i][j+1]==2)&&(상태[i][j+2]==2)&&(상태[i][ j+3]==1))||
((상태[i][j]==0)&&(상태[i][j-1]==2)&&(상태[i][j-2]==2)&&(상태[i][ j-3]==1))||
((상태[i][j]==0)&&(상태[i+1][j]==2)&&(상태[i+2][j]==2)&&(상태[i+3 ][j]==1))||
((상태[i][j]==0)&&(상태[i-1][j]==2)&&(상태[i-2][j]==2)&&(상태[i-3 ][j]==1))||
((상태[i][j]==0)&&(상태[i+1][j+1]==2)&&(상태[i+2][j+2]==2)&&(상태 [i+3][j+3]==1))||
((상태[i][j]==0)&&(상태[i+1][j-1]==2)&&(상태[i+2][j-2]==2)&&(상태 [i+3][j-3]==1))||
((상태[i][j]==0)&&(상태[i-1][j+1]==2)&&(상태[i-2][j+2]==2)&&(상태 [i-3][j+3]==1))||
((상태[i][j]==0)&&(상태[i-1][j-1]==2)&&(상태[i-2][j-2]==2)&&(상태 [i-3][j-3]==1))){
값[i][j]=1;
반환값[i][j];
}
또 다른{
값[i][j]=0;
반환값[i][j];
}
}
공개 int[]largestValue(int[][] 값){
int max,i,j,l,k;
l=0;k=0;
최대=0;
for(i=5;i<34;i++){
for(j=5;j<34;j++){
if(최대<값[i][j]){
최대=값[i][j];
장소[0]=i;
장소[1]=j;
}
}
}
반환 장소;
}
}
실행 결과는 아래 그림과 같습니다.
이 글이 모든 사람의 Java 프로그래밍에 도움이 되기를 바랍니다.