Search
Duplicate

LV04 Application

Application
Application 객체는 매 프레임마다 호출되며 우리 프로그램의 전반적인 흐름을 관리하는 객체이다.
게임에 필요한 logic update(입력에 따른 로직 처리), Rendering(화면에 그리기) 등등을 총괄적으로 하나의 Application 클래스에서 관제하기 위해 만든 클래스이다.
Initialize 함수에서는 앞으로 자주 사용될 HWND, DC를 멤버변수로 저장해 두었다.
그리고 Run() 함수에서는 Update(), REnder()를 여러 단계로 나누어서 처리 해주고 있다.
굳이 하나의 함수 안에서 처리해주어도 되지만 역할을 나누어 놓으면 추후 어려 작업물들이 추가 되어도 코드의 안정성이 증가한다.