www.youtube.com/watch?v=zZZoqEcMfwQ&list=PLqCJpWy5Fohd3S7ICFXwUomYW0Wv67pDD&index=11
App Class
App Class는 main 함수에 작성할 예정이었던 게임 루프를 캡슐화시키기 위한 클래스입니다.
생성자
App()
- App Class는 기존에 main 함수에서 만들었던 Window Class로 변수를 클래스 변수로 가지고 있기 때문에 생성자에서 Window Class 변수에 생성자를 통해 할당해줍니다.
변수
Window wnd
- 오류 메시지에서 어느 라인에서 오류가 났는지를 표시하기 위해 만든 클래스 변수
MyTimer timer
- 프레임같은 여러 시간 작업을 표시하기 위해서 만든 변수
함수
int Go()
- 가장 기본이 되는 게임루프인 while 무한루프가 있는 함수
void DoFrame()
- 프레임을 표시해서 윈도우창 이름을 바꾸어 주는 함수
WinMain 함수가 App class의 go 함수 하나로 간략화된 것을 볼 수 있습니다.
'game dev > directX 3D' 카테고리의 다른 글
DirectX 3D 7일차 - 타이머, 예외처리 클래스(MyTimer, MyException) (0) | 2021.04.12 |
---|---|
DirectX 3D 6일차 - 마우스 클래스(Mouse Class) (0) | 2021.04.12 |
DirectX 3D 5일차 - 키보드 클래스(Keyboad Class) (0) | 2021.04.12 |
DirectX 3D 4일차 - 윈도우 메시지 사용해보기 (0) | 2021.04.11 |
DirectX 3D 3일차 - 윈도우 메시지 사용해보기 (0) | 2021.03.29 |