0
2D 게임을위한 기본 게임 Draw 엔진 클래스를 만들고 싶습니다. 나는 메인 윈도우 핸들을 클래스와 공유할지 아니면 메인 클래스에있는 것처럼 비공개로 유지할지에 대해서는 잘 모른다. 내가 생각하는 다른 방법은 엔진 클래스를 그리는 장치 컨텍스트 자체를 전달하는 것입니다. Draw 엔진으로 작업하는 표준 방법은 무엇입니까?기본 게임 DrawEngine 질문
2D 게임을위한 기본 게임 Draw 엔진 클래스를 만들고 싶습니다. 나는 메인 윈도우 핸들을 클래스와 공유할지 아니면 메인 클래스에있는 것처럼 비공개로 유지할지에 대해서는 잘 모른다. 내가 생각하는 다른 방법은 엔진 클래스를 그리는 장치 컨텍스트 자체를 전달하는 것입니다. Draw 엔진으로 작업하는 표준 방법은 무엇입니까?기본 게임 DrawEngine 질문
장치 컨텍스트를 얻기 위해 항상 GetDC (hWnd)를 호출 할 수 있으므로 장치 컨텍스트를 전달하는 것이 좋지만 hWnd를 사용하면 얻을 수있는 이점은 클라이언트 크기 등을 얻을 수 있다는 것입니다. 그 점에서, hWnd가 가장 좋을 것입니다 (아마 클래스의 hWnd를 저장하십시오).
속도면에서 GetDC() 호출 수를 제한하려고합니다.