728x90 반응형 게임엔진/윈도우API14 윈도우API)2. 프레임워크 제작 프레임워크 저번 포스팅에서 GetMessage방식의 어플리케이션은 게임에 적합하지 않다는 것을 알아보았다. 이번포스팅에서는 기본 프레임워크를 제작하는 것에 대해 알아보도록하자. 메인루프 변경 while (true) { if (PeekMessage(&msg, NULL, 0, 0, PM_REMOVE))//메시지 체크 { ::TranslateMessage(&msg); ::DispatchMessage(&msg); } else //게임 로직 실행 { } } Win32 및 C++를 사용하는 창 메시지(시작) - Win32 apps Win32 및 C++를 사용하는 창 메시지(시작) learn.microsoft.com 미리컴파일된 헤더 설정하기 미리컴파일된 헤더(Precompiled Header) 는 자주변경되지 않는.. 게임엔진/윈도우API 2022. 12. 15. 윈도우API)1. 기본템플릿 분석 윈도우 API를 공부하는 이유 윈도우API는 운영체제에 일련의 함수들을 호출하여 필요한 기능을 수행하는 것을 의미한다. 이러한 윈도우API를 이용하여 간단한 게임을 만드는것으로써 게임엔진의 전체적인 구조를 만들고 게임엔진에 대한 이해도를 높이는것이 본 포스팅의 이유이다. 윈도우 애플리케이션 기본템플릿 기본템플릿은 꽤나 긴 코드로 이루어져 있지만 핵심적인 내용은 wWinmain 안의 3가지로 축약할수 있다. 1) 윈도우 창 정보 등록 MyRegisterClass(hInstance); 윈도우 창 정보 등록에는 위와 같은 함수를 사용한다. 위의 함수는 WindowAPI에서 제공하는 함수가 아닌 프로그램상에서 만든 함수이다. 그중에서 주요한 부분은 다음과같다. ATOM MyRegisterClass(HINSTAN.. 게임엔진/윈도우API 2022. 12. 10. 이전 1 2 다음 728x90 반응형