Page 891 - 2
P. 891

}


             public boolean winCheckOneRD(int x, int y) { //  한칸 오른쪽 아래 대각선
              try {
               for (int i = y - 1, z = x - 1; i < y + 4; i++, z++) {
                if (map[y][x] != map[i][z] || i > 19 || z > 19 || i < 0
                  || z < 0)
                 return false;
               }
              } catch (ArrayIndexOutOfBoundsException e) {
               return false;
              }
              return true;
             }


             public boolean winCheckOneLD(int x, int y) {//  한칸 왼쪽 아래 대각선
              try {
               for (int i = y - 1, z = x + 1; i < y + 4; i++, z--) {
                if (map[y][x] != map[i][z])
                 return false;
               }
              } catch (ArrayIndexOutOfBoundsException e) {


               return false;
              }
              return true;
             }


             public boolean winCheckCenterUD(int x, int y) { //  센터 업다운
              try {
               for (int i = y - 2; i < y + 3; i++) {
                if (map[y][x] != map[i][x])
                 return false;
               }
              } catch (ArrayIndexOutOfBoundsException e) {
               return false;
              }
              return true;
             }


             public boolean winCheckCenterRL(int x, int y) {//  센터 라이트 레프트
              try {
               for (int z = x - 2; z < x + 3; z++) {
                if (map[y][x] != map[y][z])
                 return false;


                                                         - 891 -
   886   887   888   889   890   891   892   893   894   895   896