- -应付下实验吧
#include<cstdio>
#include<time.h>#include<math.h>
#include <GL/glut.h>
//sleep ,gluttimefunc
struct tm* localTime;
int hour, minute, second;
double pi=3.1415926;
void gettime(){//读取时间到全局变量
time_t curTime;
time(&curTime);
localTime = localtime(&curTime);
hour=localTime->tm_hour;
minute=localTime->tm_min;
second=localTime->tm_sec;
}
void display_watch()//绘制钟表
{
//可见到的坐标系为x,y轴线[-1,1]的正方形区域
glClear(GL_COLOR_BUFFER_BIT);
glEnable(GL_LINE_SMOOTH);
double r=0.8,r2=0.7,rat=0,ww=7,tim=360;
double rr1=0.4,rr2=0.64,rr3=0.75,w1=10,w2=8,w3=4;
glColor3f(0.0,1.0,0.4);
glBegin(GL_POLYGON);//绘制钟外层圆形
for(in