반응형
class Homework1 : public Game2D {
public:
float time = 0;
void update() override {
setLineWidth(3.0f);
// 태양
beginTransformation();
scale(0.4f, 0.4f);
rotate(time * 90.0f);
drawFilledStar(Colors::gold, 0.5f, 0.3f);
endTransformation();
// 지구
rotate(time * 90.0f);
translate(0.8f, 0.0f);
scale(0.25f, 0.25f);
drawFilledCircle(Colors::blue, 0.4f);
// 달
rotate(time * 90.0f);
translate(1.0f, 0.0f);
drawFilledCircle(Colors::yellow, 0.2f);
drawWiredCircle(Colors::red, 0.2f); // 빨간색 외곽선
time += this->getTimeStep();
}
};
반응형
'프로그래밍 > OpenGL' 카테고리의 다른 글
[홍정모의 게임 만들기 연습 문제 패키지] 1.3 과제 1번 (0) | 2024.02.02 |
---|