[休闲]我来画矩形
<P>#include <graphics.h><br>#include <dos.h></P><P>#define MaxWidth 640<br>#define MaxHeight 480<br>#define MiddX 320<br>#define MiddY 240<br>void main()<br>{<br> int gdriver=DETECT,gmode;<br> int x1,y1,x2,y2; /*确定矩形的4个参数*/<br> int stepX=4,stepY=3; /*画图间距*/<br> x1=x2=MiddX;<br> y1=y2=MiddY; /*初始化数据*/<br> initgraph(&gdriver,&gmode,"");<br> setwritemode(XOR_PUT); /*异或方式*/<br> setbkcolor(RED); <br> setcolor(YELLOW);<br> setlinestyle(SOLID_LINE,0,1);/*设置线形,实线,线宽1*/<br> while (!kbhit())<br> { <br> x1=x1-stepX;<br> y1=y1-stepY;<br> x2=x2+stepX;<br> y2=y2+stepY;<br> rectangle(x1,y1,x2,y2);<br> if (x2>=MaxWidth || x2==MiddX || y2>=MaxHeight || y2==MiddY){<br> stepY=-stepY;<br> stepX=-stepX;<br> }<br> delay(1000);<br> <br> }<br> closegraph();<br>}</P>
[align=right][color=#000066][此贴子已经被作者于2007-2-2 10:16:49编辑过][/color][/align]
[align=right][color=#000066][此贴子已经被作者于2007-2-3 8:23:52编辑过][/color][/align]
<P>不错就是感觉有点想老版的魂斗罗的第二关</P> 为什么setcolor改为BLACK就不行了呢
页:
[1]
