|
안녕하세요. 레조입니다.
아~ 오목... 옛날 생각나서 적어봅니다. ^^
다른 답변에도 있듯이 가로, 세로, 대각선을 돌 둘때마다 채크합니다.
돌 두는곳 기준으로만 채크하면 되겠죠? ^^
암튼 5개 되면 바로 게임 정리하고 승패 갈라주면됩니다.
상대 컴퓨터를 만들고 싶다면...
전체 돌의 주변 좌표 리스트를 둡니다.
그리고 내가 두고난 후 컴퓨터가 둘 곳을 정하고 싶다면 만들어둔 돌의 주변 리스트 모두에 한번씩
돌을 두고나서 5개에 가장 접근하기 쉬운 상태인지 채크하여 점수를 줍니다.
가장 높은 점수를 얻는곳에 둡니다.
이런 과정을 컴퓨터 혼자 파고 들어가면 다음수, 다다음수도 볼 수 있습니다.
오목 특성상 주변 리스트 만으로도 상당한 효과를 얻을 수 있습니다.
돌을 두면 8방향의 주변이 나오는데... 흠... 예전에 여러수 앞을 보게 하려 했다가... 방학이 끝난... -_-;
열심히 하세요. ^^
김성영 님이 쓰신 글 :
: 일단 흑백 번갈아 두는것 까진 했는데
: 5개가 되면 이기는것은 어떻게 해야하나요
: 자세히 코드 좀 알려주세요
: 파일 첨부합니다
|