#include
#include
#include
using namespace std;
class Clock
{
public:
Clock(int newH = 0, int newM = 0, int newS = 0);
void SetTime(int newH, int newM, int newS);
void ShowTime();
~Clock();
private:
int hour, minute, second;
};
Clock::Clock(int newH, int newM, int newS)
{
if (newH >= 0 && newH <= 12 && newM >= 0 && newM <= 59 && newS >= 0 && newS <= 59)
{
hour = newH;
minute = newM;
second = newS;
}
}
void Clock::SetTime(int newH, int newM, int newS)
{
if (newH >= 0 && newH <= 12 && newM >= 0 && newM <= 59 && newS >= 0 && newS <= 59)
{
hour = newH;
minute = newM;
second = newS;
}
}
void Clock::ShowTime()
{
cout << hour << ':' << minute << ':' << second << endl;
}
Clock::~Clock()
{
}
#define PI 3.1415926535
int main()
{
initgraph(350, 340);
setbkcolor(WHITE);
cleardevice();
IMAGE img1;
loadimage(&img1, _T("aaa.jpg"));
putimage(0, 0, &img1);
double a,a1,a2;
int x, y, r = 95, x1, y1, r1 = 70, x2, y2, r2 = 25;
for (a1 = 0, a = 0,a2 = 0; ; a += 0.001, a1 += 0.0001, a2 += 0.00001)
{
x = (int)(r * cos(a) + 175 + 0.5);
y = (int)(r * sin(a) + 165 + 0.5);
x1 = (int)(r1 * cos(a1) + 175 + 0.5);
y1 = (int)(r1 * sin(a1) + 165 + 0.5);
x2 = (int)(r2 * cos(a2) + 175 + 0.5);
y2 = (int)(r2 * cos(a2) + 175 + 0.5);
clearcircle(175,165,100);
setlinecolor(BLACK);
setlinestyle(PS_SOLID | PS_JOIN_BEVEL, 7);
line(175, 165, x, y);
line(175, 165, x1, y1);
line(175, 165, x2, y2);
if (a == PI * 2)
a = 0;
if (a1 == PI * 2)
a1 = 0;
if (a2 == PI * 2)
a2 = 0;
Sleep(10);
}
_getch();
closegraph();
system("pause");
return 0;
}