:: 게시판
:: 이전 게시판
|
이전 질문 게시판은 새 글 쓰기를 막았습니다. [질문 게시판]을 이용바랍니다.
통합규정 1.3 이용안내 인용"Pgr은 '명문화된 삭제규정'이 반드시 필요하지 않은 분을 환영합니다.법 없이도 사는 사람, 남에게 상처를 주지 않으면서 같이 이야기 나눌 수 있는 분이면 좋겠습니다."
11/04/23 18:40
c언어 초짜가 오목프로그램이라;;; 앤간해선 짜기 힘들텐데요;;;
가장 좋은 방식은 커맨드로 돌의 위치를 입력한 후 매 돌마다 화면을 다시 뿌려주는게 좋을듯 합니다 9by9 배열을 만들어 흰돌을 1, 검은돌을 2, 비어있는곳을 0으로 해서 흰돌 차례에는 자신이 둘 부위의 좌표를 입력, 그 다음은 검은돌이 입력 다만 매 입력후에는 화면을 clear해서 오목판을 매번 보여주는 식으로 짜시는게 제일 쉽지 않을까 싶네요 화면출력은 가로, 세로 축과 돌의 모양에 따라 흰색은 O, 검정색은 X, 빈곳은 . 이런식으로 표현하시면 좋을거 같습니다 오목이 되었는지 판정은 매 돌을 둘때마다 전 배열을 거쳐서 체크하셔야 할것이구요 체크하는 방식은 모든위치에서 위로 다섯칸, 아래로 다섯칸, 좌로 다섯칸, 우로 다섯칸, 그리고 대각선 네방향 다섯칸을 순차적으로 체크하면서 같은돌이 있는지 파악하시면 되지 않을까 싶네요 삼삼규칙이니 머니 하는거까지 적용하면 프로그램이 커질거 같으니 보고서에 어려워서 못넣다 정도 기입하시구요;;;
11/04/23 19:50
지금 가장 간단하게 19*19판으로 오목을 짰긴 짰는데 교수님은
33이 안되게 만들으라고 하는데 33위치에 돌을 놓을 경우 못 놓게 하려면 어떻게 하면 될까요??
|