그룹 프로젝트 #1 소코반 게임

Download Report

Transcript 그룹 프로젝트 #1 소코반 게임

그룹 프로젝트 #1
소코반 게임
윈도우즈프로그래밍 – 지정희 교수님
5조 : 05 강세준, 05 김성호, 08박현지
목차
• 1. 팀 프로젝트 개요
• 2. API 에서 MFC로 변환한 과정.
• 발표 : 강세준
• 3. 기능을 추가한 과정과 그 내용
• 발표 : 김성호
• 발표 : 박현지
1.팀 프로젝트 개요
API → MFC
기능 추가 및 각자가
맡은 부분에 대한
개별 보고서 작성
프로그램 코드 취합
보고서 취합
• 9.26 ~ 9.29
• 강세준
• 9.30 ~ 10.7
• 김성호, 박현지
• 10.7 ~ 10.11
• 김성호, 박현지
2. API 에서 MFC로 변환한 과정.
1.
2.
3.
4.
소코반 게임(API) 의 기본적인 내부 구조 파악
API 버전과 같은 형태의 윈도우 생성을 위해 기본 MFC 코드 수정
API 버전의 변수, 함수들을 CClientView 클래스에 맴버로 추가
API 버전의 메시지 프로시저에 대응하는 MFC 메시지 처리 핸들러
추가 (내부 처리 코드는 동일)
2. API 에서 MFC로 변환한 과정.
stdafx.h
프로그램 전역에서 include 되는 stdafx.h 에
주요 상수 define 및 구조체 선언
2. API 에서 MFC로 변환한 과정.
MainFrm.cpp
2. API 에서 MFC로 변환한 과정.
ChildView.h
변수와 함수들을 CChildView의
맴버 변수 및 맴버 함수로 변환
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
윈도우 사이즈 조절을 위
해메인 윈도우의 핸들을
얻어와 처리
CBitmap 클래스에서 제공
하는 맴버 함수로 비트맵
을 불러옴.
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
내부 구조는 동일, 변수명을 맴버 변수로 변경.
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
2. API 에서 MFC로 변환한 과정.
화면 출력을 위한
dc값만 CClinetDC로 얻고
나머지는 대부분 동일
ChildView.cpp
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
맴버 변수와 함수로 클래스에 추가한 것 이외에는 동일.
2. API 에서 MFC로 변환한 과정.
ChildView.cpp
해제를 위해 CBitmap에서 제공하는 맴버 함수를 사용한 것
이외에는 동일
3. 기능을 추가한 과정과 그 내용.
감사합니다 !