ITEEDU

python重写C语言经典100例

'''
【程序60】
题目:画图,综合例子。   
1.程序分析:
2.程序源代码:
键盘不知道如何响应,先不写这个
#include "graphics.h"
#define LEFT 0
#define TOP 0
#define RIGHT 639
#define BOTTOM 479
#define LINES 400
#define MAXCOLOR 15
main()
{
	int driver,mode,error;
	int x1,y1;
	int x2,y2;
	int dx1,dy1,dx2,dy2,i=1;
	int count=0;
	int color=0;
	driver=VGA;
	mode=VGAHI;
	initgraph(&driver,&mode,"");
	x1=x2=y1=y2=10;
	dx1=dy1=2;
	dx2=dy2=3;
	while(!kbhit())
	{
		line(x1,y1,x2,y2);
		x1+=dx1;y1+=dy1;
		x2+=dx2;y2+dy2;
		if(x1<=LEFT||x1>=RIGHT)
			dx1=-dx1;
		if(y1<=TOP||y1>=BOTTOM)
			dy1=-dy1;
		if(x2<=LEFT||x2>=RIGHT)
			dx2=-dx2;
		if(y2<=TOP||y2>=BOTTOM)
			dy2=-dy2;
		if(++count>LINES)
		{
			setcolor(color);
			color=(color>=MAXCOLOR)?0:++color;
		}
	}
	closegraph();
}
''