田里兵蜂 发表于 2007-2-2 10:00

[休闲]我来画矩形

<P>#include &lt;graphics.h&gt;<br>#include &lt;dos.h&gt;</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(&amp;gdriver,&amp;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&gt;=MaxWidth || x2==MiddX || y2&gt;=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]

ba_wang_mao 发表于 2007-2-2 15:16

<P>不错,[em03][em04][em05]</P>

田里兵蜂 发表于 2007-2-2 15:44

谢谢[em23]

Still_Linux 发表于 2007-2-3 07:28

<P>~Sorry!<br>My type is a disorderly code!<br>I like dynamic effect!<br><br></P>
[align=right][color=#000066][此贴子已经被作者于2007-2-3 8:23:52编辑过][/color][/align]

delpiero 发表于 2007-2-13 16:53

<P>不错就是感觉有点想老版的魂斗罗的第二关</P>

汤圆阿门 发表于 2007-3-2 03:59

为什么setcolor改为BLACK就不行了呢

页: [1]

编程论坛