1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#pragma once
class MainGame : public Scene
{
public:
    ObRect rc;
    ObStar st;
    ObCircle cc;
 
    ObLine hour;
    ObLine min;
    ObLine sec;
 
    SYSTEMTIME localTime;
 
public:
    ~MainGame();
 
    void Init() override;
    void Update() override;
    void Render() override;
};
cs

 

1
2
3
4
5
6
7
8
9
    hour.rotation = -DIV2PI + (float)localTime.wHour * 30.0f * ToRadian
        + (float)localTime.wMinute * 0.5f * ToRadian; //30도, 0.5초
 
    min.rotation = -DIV2PI + (float)localTime.wMinute * 6.0f * ToRadian
        + (float)localTime.wSecond * 0.1f * ToRadian; // 6도, 0.1초
 
    sec.rotation = -DIV2PI + (float)localTime.wSecond * 6.0f * ToRadian
        + (float)localTime.wMilliseconds * 0.006f * ToRadian; // 6도, 0.1초
 
cs