ตัวอย่างของบทความนี้จะอธิบายโค้ดเกมแบ็คแกมมอนที่ใช้งานใน Java ตามการสวิง แบ่งปันกับทุกคนสำหรับการอ้างอิงของคุณ
รหัสฟังก์ชั่นหลักมีดังนี้:
คัดลอกรหัสรหัสดังต่อไปนี้:
นำเข้า java.awt.*;
นำเข้า javax.swing.*;
นำเข้า java.awt.event.*;
คลาสสาธารณะ Main ขยาย JFrame ใช้งาน ActionListener {
serialVersionUID ยาวสุดท้ายแบบคงที่ส่วนตัว = 1L;
JButton[] [] จุด = ใหม่ JButton [40] [40];
int[][] state=ใหม่ int[40][40];
int [] [] มูลค่า = ใหม่ int [40] [40];
int[] place=ใหม่ int[2];
สาธารณะหลัก () {
this.setTitle("โกโมกุ");
this.setBounds(100,10,1000,1000);
this.setLayout (GridLayout ใหม่ (30,30));
อินท์ ฉัน,เจ;
สำหรับ(i=0;i<=39;i++){
สำหรับ(j=0;j<=39;j++){
รัฐ [i] [เจ] = 0;
ค่า[i][เจ]=0;
-
-
สำหรับ(i=5;i<=34;i++){
สำหรับ (j=5;j<=34;j++){
จุด [i] [j] = JButton ใหม่ ("");
this.add(จุด[i][j]);
จุด [i] [j] .addActionListener (สิ่งนี้);
-
-
this.setVisible (จริง);
-
การกระทำที่เป็นโมฆะสาธารณะดำเนินการ (ActionEvent e)
-
อินท์ ฉัน,เจ;
สำหรับ(i=5;i<=34;i++){
สำหรับ(j=5;j<=34;j++){
ถ้า(e.getSource()==จุด[i][j]){
จุด [i] [j] .setBackground (Color.RED);
รัฐ [i] [เจ] = 1;
จุด [i] [j] .setEnabled (เท็จ);
ค่า[i][เจ]=0;
-
-
-
สำหรับ(i=5;i<=34;i++){
สำหรับ(j=5;j<=34;j++){
ค่า [i] [j] = ค่า (i, j);
if(((สถานะ[i][j]==1)&&(สถานะ[i][j+1]==1)&&(สถานะ[i][j+2]==1)&&(สถานะ[i ][เจ+3]==1)&&(สถานะ[i][เจ+4]==1))||
((สถานะ[i][j]==1)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2][j]==1)&&(สถานะ[i+3 ][เจ]==1)&&(สถานะ[i+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))||
((สถานะ[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, "คุณแข็งแกร่งเกินไป ฉันเอาชนะคุณไม่ได้");
-
-
-
place=largestValue(ค่า);
จุด [สถานที่ [0]] [สถานที่ [1]]. setBackground (Color.blue);
รัฐ[สถานที่[0]][สถานที่[1]]=2;
ค่า[สถานที่[0]][สถานที่[1]]=0;
สำหรับ(i=5;i<=34;i++){
สำหรับ(j=5;j<=34;j++){
if(((สถานะ[i][j]==2)&&(สถานะ[i][j+1]==2)&&(สถานะ[i][j+2]==2)&&(สถานะ[i ][เจ+3]==2)&&(สถานะ[i][เจ+4]==2))||
((สถานะ[i][j]==2)&&(สถานะ[i+1][j]==2)&&(สถานะ[i+2][j]==2)&&(สถานะ[i+3 ][เจ]==2)&&(สถานะ[i+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))||
((สถานะ[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, "มันยังไม่ดีเท่าฉัน");
-
-
-
-
โมฆะคงที่สาธารณะ main (String [] args) พ่น 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][เจ]=8;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[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][เจ]=7;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[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 ][เจ]==1)&&(สถานะ[i+4][เจ]==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][ เจ+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)&&(สถานะ[i-4][j]==1)&&(สถานะ[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][ เจ+1]==1)&&(สถานะ[i][เจ+2]==1))||
((สถานะ[i-2][j]==1)&&(สถานะ[i-1][j]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i+1 ][เจ]==1)&&(สถานะ[i+2][เจ]==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)&&(สถานะ[i+2][j-2]==1))|| //แดง แดง ว่าง แดง ประเภทแดง
((สถานะ[i][j-1]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i][j+1]==1)&&(สถานะ[i][ เจ+2]==1)&&(สถานะ[i][เจ+3]==1))||
((สถานะ[i-1][j]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2 ][เจ]==1)&&(สถานะ[i+3][เจ]==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][ เจ+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][ เจ+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)&&(สถานะ[i][j]==0)&&(สถานะ[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][ เจ+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][ เจ+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][เจ]=6;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[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 ][เจ]==2)&&(สถานะ[i+4][เจ]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j]==2)&&(สถานะ[i-2][j]==2)&&(สถานะ[i-3 ][เจ]==2)&&(สถานะ[i-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-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][ เจ+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][ เจ+1]==2)&&(สถานะ[i][เจ+2]==2))||
((สถานะ[i-2][j]==2)&&(สถานะ[i-1][j]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i+1 ][เจ]==2)&&(สถานะ[i+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-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][ เจ+2]==2)&&(สถานะ[i][เจ+3]==2))||
((สถานะ[i-1][j]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i+1][j]==2)&&(สถานะ[i+2 ][เจ]==2)&&(สถานะ[i+3][เจ]==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 ][เจ]==0)&&(สถานะ[i+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-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][ เจ+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][ เจ+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][เจ]==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][ เจ+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][ เจ+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][ เจ+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][ เจ+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][เจ]=5;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[i][j]==0)&&(สถานะ[i][j+1]==1)&&(สถานะ[i][j+2]==1)&&(สถานะ[ ผม][เจ+3]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i][j-1]==1)&&(สถานะ[i][j-2]==1)&&(สถานะ[i][ เจ-3]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2][j]==1)&&(สถานะ[i+3 ][เจ]==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][เจ+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][เจ+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 ][เจ]==1)&&(สถานะ[i+2][เจ]==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][ เจ+3]==1)&&(สถานะ[i][เจ+4]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i][j-1]==1)&&(สถานะ[i][j-2]==1)&&(สถานะ[i][ เจ-3]==1)&&(สถานะ[i][j-4]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2][j]==1)&&(สถานะ[i+3 ][เจ]==1)&&(สถานะ[i+4][เจ]==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][ เจ+2]==1)&&(สถานะ[i][เจ+3]==2))||
((สถานะ[i-1][j]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2 ][เจ]==1)&&(สถานะ[i+3][เจ]==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][ เจ+1]==1)&&(สถานะ[i][เจ+2]==2))||
((สถานะ[i-2][j]==1)&&(สถานะ[i-1][j]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i+1 ][เจ]==1)&&(สถานะ[i+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-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][ เจ-1]==1)&&(สถานะ[i][j-2]==2))||
((สถานะ[i+2][j]==1)&&(สถานะ[i+1][j]==1)&&(สถานะ[i][j]==0)&&(สถานะ[i-1 ][เจ]==1)&&(สถานะ[i-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+2][j-2]==1)&&(สถานะ[i+1][j-1]==1)&&(สถานะ[i][j]==0)&&(สถานะ [i-1][j+1]==1)&&(สถานะ[i-2][j+2]==2))){
ค่า[i][เจ]=4;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[i][j]==0)&&(สถานะ[i][j+1]==2)&&(สถานะ[i][j+2]==2)&&(สถานะ[ ผม][เจ+3]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i][j-1]==2)&&(สถานะ[i][j-2]==2)&&(สถานะ[i][ เจ-3]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j]==2)&&(สถานะ[i+2][j]==2)&&(สถานะ[i+3 ][เจ]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j]==2)&&(สถานะ[i-2][j]==2)&&(สถานะ[i-3 ][เจ]==0))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j+1]==2)&&(สถานะ[i+2][j+2]==2)&&(สถานะ [i+3][เจ+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][เจ+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 ][เจ]==2)&&(สถานะ[i+2][เจ]==0))||
((สถานะ[i][j-2]==0)&&(สถานะ[i][j-1]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i][ เจ+1]==2)&&(สถานะ[i][เจ+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][ เจ+3]==2)&&(สถานะ[i][เจ+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 ][เจ]==2)&&(สถานะ[i+4][เจ]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j]==2)&&(สถานะ[i-2][j]==2)&&(สถานะ[i-3 ][เจ]==2)&&(สถานะ[i-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]==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][ เจ+2]==2)&&(สถานะ[i][เจ+3]==1))||
((สถานะ[i-1][j]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i+1][j]==2)&&(สถานะ[i+2 ][เจ]==2)&&(สถานะ[i+3][เจ]==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 ][เจ]==0)&&(สถานะ[i+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-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][ เจ+1]==2)&&(สถานะ[i][เจ+2]==1))||
((สถานะ[i-2][j]==2)&&(สถานะ[i-1][j]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i+1 ][เจ]==2)&&(สถานะ[i+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-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][ เจ-1]==2)&&(สถานะ[i][j-2]==1))||
((สถานะ[i+2][j]==2)&&(สถานะ[i+1][j]==2)&&(สถานะ[i][j]==0)&&(สถานะ[i-1 ][เจ]==2)&&(สถานะ[i-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+2][j-2]==2)&&(สถานะ[i+1][j-1]==2)&&(สถานะ[i][j]==0)&&(สถานะ [i-1][j+1]==2)&&(สถานะ[i-2][j+2]==1))){
ค่า[i][เจ]=3;
ส่งคืนค่า [i] [j];
-
อย่างอื่น if(((state[i][j]==0)&&(state[i][j+1]==1)&&(state[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))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j]==1)&&(สถานะ[i-2][j]==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-1][j-1]==1)&&(สถานะ[i-2][j-2]==0))||
((รัฐ[i][j]==0)&&(รัฐ[i][j+1]==1)&&(รัฐ[i][j+2]==1)&&(รัฐ[i][ เจ+3]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i][j-1]==1)&&(สถานะ[i][j-2]==1)&&(สถานะ[i][ เจ-3]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j]==1)&&(สถานะ[i+2][j]==1)&&(สถานะ[i+3 ][เจ]==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][เจ+3]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j-1]==1)&&(สถานะ[i+2][j-2]==1)&&(สถานะ [i+3][เจ-3]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j+1]==1)&&(สถานะ[i-2][j+2]==1)&&(สถานะ [i-3][เจ+3]==2))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j-1]==1)&&(สถานะ[i-2][j-2]==1)&&(สถานะ [i-3][j-3]==2))){
ค่า[i][เจ]=2;
ส่งคืนค่า [i] [j];
-
อื่นถ้า(((สถานะ[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][ เจ+3]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i][j-1]==2)&&(สถานะ[i][j-2]==2)&&(สถานะ[i][ เจ-3]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j]==2)&&(สถานะ[i+2][j]==2)&&(สถานะ[i+3 ][เจ]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j]==2)&&(สถานะ[i-2][j]==2)&&(สถานะ[i-3 ][เจ]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j+1]==2)&&(สถานะ[i+2][j+2]==2)&&(สถานะ [i+3][เจ+3]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i+1][j-1]==2)&&(สถานะ[i+2][j-2]==2)&&(สถานะ [i+3][เจ-3]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j+1]==2)&&(สถานะ[i-2][j+2]==2)&&(สถานะ [i-3][เจ+3]==1))||
((สถานะ[i][j]==0)&&(สถานะ[i-1][j-1]==2)&&(สถานะ[i-2][j-2]==2)&&(สถานะ [i-3][j-3]==1))){
ค่า[i][เจ]=1;
ส่งคืนค่า [i] [j];
-
อื่น{
ค่า[i][เจ]=0;
ส่งคืนค่า [i] [j];
-
-
int สาธารณะ [] largestValue (ค่า int [] []) {
int สูงสุด, i, j, l, k;
ล.=0;เค=0;
สูงสุด=0;
สำหรับ(i=5;i<34;i++){
สำหรับ(j=5;j<34;j++){
ถ้า(สูงสุด<มูลค่า[i][j]){
สูงสุด=ค่า[i][เจ];
สถานที่[0]=ฉัน;
สถานที่[1]=เจ;
-
-
-
สถานที่กลับมา;
-
-
ผลการวิ่งแสดงในรูปด้านล่าง:
ฉันหวังว่าบทความนี้จะเป็นประโยชน์กับการเขียนโปรแกรม Java ของทุกคน