기존 플로렌스2 문제점 - 구체적인 기획X , 구조확실성이 없어서 새롭게 개선
===================================================================
1. 프레임워크 다시 설정
현재까지 예상 진행경로는
main에서 CGameApp클래스형에서 셋업부를 읽는다.
셋업부에서는 CSettingInit로 하여금 대화상자를 띄워서 사용자에게 어떤 해상도, 어떤 드라이버로 할 것인지 묻는다.(이 과정에서 대화상자는 최초 NO비디오카드형태의 드라이버로 디바이스를 생성했었다)
대화상자를 설정후 OK버튼을 누를시에 자체적으로 CsettingInit를 탈피하고 셋업부분에서 다시 디바이스셋업을 변형한다.
결과물:
문제발생 및 해결방법 모색 : 애초 가능할 줄알았던, 디바이스변경은 개발환경인 일리히트1.5.1버전 에서는 지원을 못한다고 한다. 현재 1.6버전까지 나왔으며, 이 방법이 올 연말안에 1.7버전부터 지원한다고 한다. 차후 지원이 가능하다지만 바로는 사용할 수없다는 안타까움에 다르게 접근해야한다.
방법1. 윈도우API를 사용하여 적용하는 방법.
방법2. 1.7나올 때 까지 기다리는 방법.
방법3. 저 대화상자를 하나의 프로그램으로 간주하고 저 설정을 ok누를시 데이터를 쓰게한다음, 쓰기 완료한 후에 게임으로 가는데, 게임은 대화상자가 설정한 데이터를 읽고 해상도, 창모드, 드라이버를 적용해서 게임시작하기.
방법3이 제일 나아보이기도 하다.
일단 개발1이 확실히 처리안되었기떄문에 방법1~방법3을 적용한 후 다시 개발1-1 문서를 작성하겠다.
===================================================================
1. 프레임워크 다시 설정
현재까지 예상 진행경로는
main에서 CGameApp클래스형에서 셋업부를 읽는다.
셋업부에서는 CSettingInit로 하여금 대화상자를 띄워서 사용자에게 어떤 해상도, 어떤 드라이버로 할 것인지 묻는다.(이 과정에서 대화상자는 최초 NO비디오카드형태의 드라이버로 디바이스를 생성했었다)
대화상자를 설정후 OK버튼을 누를시에 자체적으로 CsettingInit를 탈피하고 셋업부분에서 다시 디바이스셋업을 변형한다.
결과물:
문제발생 및 해결방법 모색 : 애초 가능할 줄알았던, 디바이스변경은 개발환경인 일리히트1.5.1버전 에서는 지원을 못한다고 한다. 현재 1.6버전까지 나왔으며, 이 방법이 올 연말안에 1.7버전부터 지원한다고 한다. 차후 지원이 가능하다지만 바로는 사용할 수없다는 안타까움에 다르게 접근해야한다.
방법1. 윈도우API를 사용하여 적용하는 방법.
방법2. 1.7나올 때 까지 기다리는 방법.
방법3. 저 대화상자를 하나의 프로그램으로 간주하고 저 설정을 ok누를시 데이터를 쓰게한다음, 쓰기 완료한 후에 게임으로 가는데, 게임은 대화상자가 설정한 데이터를 읽고 해상도, 창모드, 드라이버를 적용해서 게임시작하기.
방법3이 제일 나아보이기도 하다.
일단 개발1이 확실히 처리안되었기떄문에 방법1~방법3을 적용한 후 다시 개발1-1 문서를 작성하겠다.
'프로그래밍 > 공부관련' 카테고리의 다른 글
about STL - 시퀸스 컨테이너, 연관 컨테이너 간단정의 (0) | 2010.01.01 |
---|---|
스레드 클래스 함수 (1) | 2009.12.31 |
11월22일 플로렌스2 - 기획 1 (0) | 2009.11.23 |
SetSamplerState (0) | 2009.08.27 |
윈도우 프로시져를 클래스 멤버함수로 만들기 (0) | 2009.08.26 |