안녕하세요 온라인게임아카데미 하민우 강사 입니다.
수업 내용에 이해가 어렵거나 알고리즘을 짜는 방식에 대한 궁금증에 대해서는 질문을 통해서 해결을 할 수가 있으나 단순한 오타 또는 코드의 누락으로 인한 질문은 답변을 찾아드리는 것에 어려움이 있습니다.
에러가 발생하는 부분에 대해서는 에러의 내용에 대해서 확인하고 찾아드릴 수 있으나 딱히 에러가 없이 안되는 부분에 대해서는 코드를 전체적으로 다 확인해봐야 하기 때문에 시간적인 부분에서 확인해드리기 어려운 점 양해 부탁 드립니다.
Dx창 띠우기가 완성 된 시점인 6강부터 다시한번 복습하시면서 해보시면 좋을 것 같습니다.
그리고 강의 화면만 보고 코드 수정에 어려운 점이 있으실 것 같아서 담당 강사님께 요청하여 수업 코드를 받으실 수 있도록 교육자료 첨부해 드릴 수 있도록 하겠습니다. 강의 자료 업로드가 되면 문자로 알려드리겠습니다.
열공하세요~ SGA온라인게임아카데미
추가 =====================================================================
안녕하세요 온라인게임아카데미 하민우 강사 입니다.
우선 수업코드가 제공이 늦어지는 점 죄송합니다. 담당 강사님께서 최근 컨디션이 좋지 않아서 준비하는데 시간이 좀 지연 되었습니다.
그래서 우선 제가 학생분이 틀리신 부분을 먼저 찾아서 수정해드리도록 하겠습니다.
1. Setting.h 파일에
void SetWidth(const float& width) { this->width - width; }
void SetHeight(const float& height) { this->height - height; }
요렇게 두줄 오타 내셨습니다. 셋 함수는 멤버 변수에 특정 값을 셋팅하는 함수로써
void SetWidth(const float& width) { this->width = width; }
void SetHeight(const float& height) { this->height = height; }
이렇게 수정 하셔야 합니다.
2. Execute.cpp 파일에
렌더 함수에서
graphics->GetDeviceContext()->IAGetVertexBuffers(0, 1, &vertex_buffer, &stride, &offset);
이부분을
graphics->GetDeviceContext()->IASetVertexBuffers(0, 1, &vertex_buffer, &stride, &offset);
으로 변경하셔야 합니다. 렌더를 하기 위한 값을 설정하는 부분인데 겟 함수로 잘 못 적으셨습니다.
추가적으로 렌더 함수 이름을 Rendor 라고 해놓으셨는데 현재 호출 자체도 해당이름으로 하기 때문에 문제는 없으나
Render 가 맞는 스펠링 입니다.
항상 열공하시고 공부하다 막히시는 부분이 있으면 언제든지 질문 남겨주시기 바랍니다.
SGA온라인게임아카데미