MFC를 이용한 컴퓨터 대결 오목 프로그램 입니다.
MFC를 이용하기 위한 간단하고 쉬운 설명과 프로그램을 작성하는데 도움을 주기 위해 그래픽을 추가하였습니다. ... 코드를 작성하는데 있어서 쉽게 알고리즘을 설명하였고, 컴퓨터 오목 자동 대결을 위한 코드도 첨부되어 있습니다.
또한, 오목을 만들기 위한 기본적인 함수들의 설명들도 되어있습니다.
사용자 vs 사용자 오목 게임입니다.
다이얼로그 기반으로 작성되었습니다.
함수는
OnPaint 함수 내부에 구현된 그리기 함수. ... 마우스 버튼 클릭에 따른 사용자의 오목 놓기 함수.
승/패를 체크하는 함수.
한수 무르기를 구현한 총 네가지 함수로 구현되어 있습니다.
기능은 다음과 같습니다.
1.
C++ MFC 개념으로 만든 오목 게임 입니다.주석처리로 설명을 덧붙였고 코딩도 어렵지 않게 되어있어알아보시는데 큰 무리 없을것으로 보입니다. // Omok.h: interface ... for the Omok class. ... defined(AFX_OMOK_H__CE022E4D_B8BE_4A1B_BCA2_4C285FE8FD9E__INCLUDED_)
code here initialvariable(); //생성자 함수가 호출되면 모든 변수들을 초기화 시킨다. } 제가 변수 초기화 하는 함수를 따로 만들어 둔 이유는 이상하게도 MFC에서는 ... 저는 오목을 구현하기 위하여 일단 사용자에게 보여지는 오목판과 또한 오목알을 놓고 프로그래밍을 좀더 간단하게 하기 위해 사용자에게 보여지지 않는 메모리 오목판을 만들어 두었습니다. ... 메모리 오목판은 사용자에게 보여지는 오목판이 20*20개의 사각형의로 이루어진데 반해 21*21개의 오목판으로 이루어져 있습니다.
Report -Walsh code, PN code- 제출일 : 학 번 : 이 름 : 목 차 Walsh Code ------------------------------ p.3 의미 및 개요 생성 특징 응용 PN Code ----------------------------..
보통 오목하게 들어간 부분이나 작은 구멍을 채우기에 열림연산과 마찬가지로 영상의 외곽선 부분을 부드럽게 만들며, 객체의 형태와 크기는 보존된다. 4.3 골격화 프로그램 원본 영상 실험 ... MFC 프로젝트 생성 1.1 OnOpenDocument 함수 추가 및 재정의 1.2 OnDraw 함수 재정의 1.3 OnSaveDocument 함수 추가 및 재정의 2. ... MFC 프로젝트 생성 1.1 OnOpenDocument 함수 추가 및 재정의 -> 영상 데이터를 파일에서 읽어오기 위한 함수 재정의. m_input_image : 입력 영상을 위한