Page 432 - C++
P. 432

x=r*cos(i);
                              y=r*sin(i);
                              setcolor(14);
                              line(300,200,x+300,y+200);
                                                    //calculations for minute hand
                              xm=(r-5)*cos(j);
                              ym=(r-5)*sin(j);
                              setcolor(9);
                              line(300,200,xm+300,ym+200);
                                                    //calculations for hour hand
                              xh=(r-20)*cos(k);
                              yh=(r-20)*sin(k);
                              setcolor(6);
                              line(300,200,xh+300,yh+200);
                              delay(200.5);

                              int pks=0;

                              if(kbhit())
                              {
                                      restorecrtmode();
                                      return;
                              }

                              float l,m;
                              for(pks=1;pks<=4;pks++)
                              {
                                      l=200*cos(ii);
                                      m=200*sin(ii);
                                      setcolor(4);
                                      line(300,290,300+l,190+m);

                                      setcolor(14);
                                      setfillstyle(SOLID_FILL,14);
                                      circle(l+300,m+190,15);
                                      floodfill(l+300,m+190,14);
                                      ii+=.105;

                                      delay(200.5);

                                      setcolor(0);
                                      setfillstyle(SOLID_FILL,0);
                                      circle(l+300,m+190,15);
                                      floodfill(l+300,m+190,0);
                                      line(300,290,300+l,190+m);
                              }
                              setcolor(0);
                              line(300,200,x+300,y+200);
                              line(300,200,xm+300,ym+200);
                              line(300,200,xh+300,yh+200);
                       }

                       while(ii>13.89)
                       {
   427   428   429   430   431   432   433   434   435   436   437