[C++] 2.3 연습 문제 풀이
카테고리: C++ games
태그: Cpp Graphics OpenGL Programming
인프런에 있는 홍정모 교수님의 홍정모의 게임 만들기 연습 문제 패키지 강의를 듣고 정리한 필기입니다.😀
🌜 공부에 사용된 홍정모 교수님의 코드들 보러가기
🌜 [홍정모의 게임 만들기 연습 문제 패키지] 강의 들으러 가기!
2.3 연습문제
연습 문제는 스스로 풀이했습니다. 😀
해당 챕터 보러가기 🖐 2.3 다형성으로 유연하게
연습 문제 출처 : 홍정모 교수님 블로그
🙋 Q1. 마우스 좌클, 우클에 따라 다른 모양 그리기
- 좌클시 커서 위치에 삼각형 그리고
- 우클시 커서 위치에 원을 그려보자.
void update() override
{
const vec2 mouse_pos = getCursorPos(true);
if (isMouseButtonPressed(GLFW_MOUSE_BUTTON_1) == true)
{
objs.push_back(GeometricObject::makeTriangle(
rndColor(rnd.getInt(0, 9)),
mouse_pos,
rnd.getFloat(0.01f, 0.25f)));
}
if (isMouseButtonPressed(GLFW_MOUSE_BUTTON_2))
{
objs.push_back(GeometricObject::makeCircle(
rndColor(rnd.getInt(0, 9)),
mouse_pos,
rnd.getFloat(0.01f, 0.25f)));
}
if (!objs.empty())
{
for (const auto & obj : objs)
{
obj->draw();
}
}
}
🌜 개인 공부 기록용 블로그입니다. 오류나 틀린 부분이 있을 경우
언제든지 댓글 혹은 메일로 지적해주시면 감사하겠습니다! 😄
댓글남기기