// 가로줄 검사 함수

int horizontal_check(char cStone, int panIdx_r, int panIdx_c, char omok_pan[][ARR_SIZE_C])

{

int winCnt = 0, pIdx_c, mIdx_c;

pIdx_c = mIdx_c = panIdx_c;   // 배열의 위치값을 저장

while (omok_pan[panIdx_r][pIdx_c--] == cStone)  // 가로줄의 왼쪽 검사

{

winCnt++;  // 연속된 돌의 카운터 증가

}

while (omok_pan[panIdx_r][++mIdx_c] == cStone)  // 가로줄의 오른쪽 검사

{

winCnt++;  // 연속된 돌의 카운터 증가

}

//printf("가로줄 검사 : %d\n", winCnt);

return winCnt;

}


체크를 나는 하나씩 다 검사해야 하는지 알았는데 아니더라고 이렇게 쉬운 방법이 있다니..역시 생각을 해야됨..