본문 바로가기

프로그래밍/공부관련

11월 23일 플로렌스2 - 개발 1

기존 플로렌스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 문서를 작성하겠다.