Código fuente del caso de desarrollo del proyecto
# incluir ltdos.h gt
# incluir ltconio.h gt
# incluir ltmath.h gt
# incluir ltgraphics.h gt
#Definir PI 3.1415926
int main()
{
int X=300, Y=250, R=100, RR = 130;
int X_HOUR, X_MINUTE, X_SECOND
int Y_HOUR, Y_MINUTE, Y_SECOND
int X_DRAW=0, Y_DRAW=0, R_DRAW = 120;
int NUM = 0
Tiempo de estructura T
int gdriver=DETECT, gmode
init graph(&g controlador &gmode, "C:\Program Files\WINYES\TC 201E\BGI");
setlinestyle(0, 1, 3
setcolor(light); gris);
circle(X, Y, RR);
setlinestyle(0, 1, 1
for(NUM = 0; NUM lt12); ; NUM )
{
establecer color(11);
X _ DRAW = X R _ DRAW * cos (NUM * 2 * PI/12);
Y _ DRAW = Y R _ DRAW * sin(NUM * 2 * PI/12);
circle(X_DRAW, Y_DRAW, 5 );
setfillstyle (1,11);
if((NUM3)==0)floodfill(X_DRAW, Y_DRAW, 11);
}
Y(!kbhit ())
{
gettime(amp;t);
X _ HORA = X (R/ 2)* cos(t . ti _ HORA * 2 * PI/12 t . ti _ min * 2 * PI/(60 * 12)-PI/2);
X _ MINUTO = X R * cos(t . ti _ min * 2 * PI/60-PI/2)* 3/4;
X _ SEGUNDO = X R * cos(t . ti _ sec * 2 * PI/60- PI/2);
y _ HORA = X (R/2)* sin(t . ti _ HORA * 2 * PI/12 t . ti _ min * 2 * PI/(60 * 12 )-PI/2);
Y _ MINUTO = Y R * sin(t . ti _ min * 2 * PI/60-PI/2)* 3/4;
Y _ SEGUNDO = Y R * sin(t . ti _ seg * 2 * PI/60-PI/2);
setc
olor (amarillo);
línea (X, Y, X_HOUR, Y_HOUR);
setcolor (rojo); X_MINUTE, Y_MINUTE);
setcolor(azul);
line(X, Y, X_segundos, Y_segundos);
Hora de retraso(10000); p>
setcolor(negro);
line(X, Y, X_HOUR, Y_HOUR);
line(X, Y, X_MINUTE,Y_MINUTE); p>
línea(X,Y,X_segundos,Y_segundos);
}
getch();
p>closegraph(); p>
Devuelve 0;
}