프로그래밍/툴프로젝트
-
-
-
다이렉트 2D 리니지 툴프로그래밍/툴프로젝트 2014. 8. 12. 15:22
리니지 만들때 사용했던 툴 클라이언트에 적용할 기능만 넣었던 단순한 툴 타일, 오브젝트 설정 저장, 로드
-
3. 맵툴 다이렉트 디바이스 설정 // 텍스쳐 매니져프로그래밍/툴프로젝트 2014. 2. 26. 02:59
MFC로 만들고 기본적으로 단일 문서로 만든다. 다이렉트 디바이스 클래스를 만들고 텍스쳐 매니져를 만든뒤에 void CSpriteToolView::OnInitialUpdate() { CView::OnInitialUpdate(); // TODO: 여기에 특수화된 코드를 추가 및/또는 기본 클래스를 호출합니다. if(FAILED(GET_SINGLE(CDevice)->InitDevice(m_hWnd))) return; } void CSpriteToolView::OnDraw(CDC* /*pDC*/) { CSpriteToolDoc* pDoc = GetDocument(); ASSERT_VALID(pDoc); if (!pDoc) return; // TODO: 여기에 원시 데이터에 대한 그리기 코드를 추가합니다. GE..
-
-
-
MFC:게임 맵툴 만들기 - 02 : 뷰(View)를 통한 프레임 분할프로그래밍/툴프로젝트 2014. 2. 18. 05:19
여기서 주의할곳이있다.이 사람의 코드를 보면 m_pMainView = (CMapEditorView*)m_MainSplitter.GetPane(0,0);m_pMiniMapView = (CMapEditorView*)m_MainSplitter.GetPane(0,1); 이 부분에서 실수가 있다. 메인을 오른쪽으로 놓고미니맵을 왼쪽으로 놓을 생각인데 메인이 0,0 이기떄문에 왼쪽으로 주소를 넘겨주고 있다. 지금은 문제가 없지만 다음예제에서 이 부분을 바꾸지 않고 가면 값이 안넘어가는 상태가 일어난다.다음강좌 에는 m_pMainView = (CMapEditorView*)m_MainSplitter.GetPane(0,1); 메인이 1 로되있다는걸 참고하자.
-