1일차) 맵툴(아이소메트릭)



[ 목적 ]
- 맵툴 포폴을 만들어 낸다.
- MFC 를 이용하여 프레임워크를 사용해보는 경험한다.
- 이를 통해 C# 의 .NET 프레임워크 사용의 기반으로 활용한다.
- 배우지 않은 내용을 검색과 연구를 통해 스스로 만들어내는 경험을 한다.



[ 계획 ]
1. MFC를 사용해 보기 위한 기본 사용법 공부
    - 폼뷰 만들기
    - 폼뷰에 이미지 띄우기
    - control 을 xp 스타일로 변환하기
2. 개발 환경 세팅
3. 맵툴 기획
4. 제작




[ 기획 ]
1. 구성 요소
    - 조작 기능(맵 타일 배치, 오브젝트 배치)
    - 미니맵
    - 맵 상태 제어
    - 세이브 / 로드
2. 윈도우 창 구분
3. 맵 격자 출력
4. 맵 타일 세팅
5. 맵 타일 픽킹 기능 구현
6. 미니맵 기능 구현
7. 세이브 / 로드 기능 구현
8. 비주얼 스튜디오 게임과 파일 연동 처리








[ 참고 ]
- UI와 자료구조는 구분하라. UI는 자료 구조에 종속되게 설계하라.
- MFC는 현재 마소에서 지원을 거의 중단하고,  .NET을 지원하고 있는 추세이다.
- C++에서 GUI 를 만드는 다른 강력한 프레임워크인 Qt가 있다.
- 이 Qt는 MFC와 다르게 다양한 운영체제와 호환이 된다는 장점(추후 필요하면 해봅시다.)
- 엘지 스마트 티비의 webOS, AMD 그래픽 소프트 웨어, 블리자드 Battle.net 앱에 사용










(맵툴 참고용)
컨트롤 박스 코드
https://blog.naver.com/kater102/123164235
http://m.egloos.zum.com/EireneHue/v/962210

https://heyzlluck.tistory.com/entry/MFC%EA%B2%8C%EC%9E%84-%EB%A7%B5%ED%88%B4-%EB%A7%8C%EB%93%A4%EA%B8%B0-03-%ED%8F%BC-%EB%B7%B0Form-View

https://ryumin13.tistory.com/entry/mfc%EB%A1%9C-%ED%88%B4%EB%A7%8C%EB%93%A4%EA%B8%B0-%ED%83%AD-%EC%BB%A8%ED%8A%B8%EB%A1%A4?category=388236

댓글