C 实战练习题目60

题目:画图,综合例子2。(在TC中实现)。

程序分析:无。

程序源代码:

 1 #include "graphics.h"
 2 #define LEFT 0
 3 #define TOP 0
 4 #define RIGHT 639
 5 #define BOTTOM 479
 6 #define LINES 400
 7 #define MAXCOLOR 15
 8 int main()
 9 {
10     int driver,mode,error;
11     int x1,y1;
12     int x2,y2;
13     int dx1,dy1,dx2,dy2,i=1;
14     int count=0;
15     int color=0;
16     driver=VGA;
17     mode=VGAHI;
18     initgraph(&driver,&mode,"");
19     x1=x2=y1=y2=10;
20     dx1=dy1=2;
21     dx2=dy2=3;
22     while(!kbhit())
23     {
24         line(x1,y1,x2,y2);
25         x1+=dx1;y1+=dy1;
26         x2+=dx2;y2+dy2;
27         if(x1<=LEFT||x1>=RIGHT)
28             dx1=-dx1;
29         if(y1<=TOP||y1>=BOTTOM)
30             dy1=-dy1;
31         if(x2<=LEFT||x2>=RIGHT)
32             dx2=-dx2;
33         if(y2<=TOP||y2>=BOTTOM)
34                 dy2=-dy2;
35         if(++count>LINES)
36         {
37             setcolor(color);
38             color=(color>=MAXCOLOR)?0:++color;
39         }
40     }
41     closegraph();
42 }

感谢你的阅读,请用心感悟!希望可以帮到爱学习的你!!分享也是一种快乐!!!请接力。。。

点击查看原文,谢谢!

posted @ 2020-07-04 16:52  C语言自学网  阅读(219)  评论(0编辑  收藏  举报