天天看點

變化的同心圓

#include <graphics.h>

main()

{

    int i, j;

    int gdriver = DETECT, gmode;

    initgraph(&gdriver, &gmode, "");      /*圖形方式初始化*/

    for (i = 0; i <= 200; i++)

    {

        setcolor(i % 16);        /*設定繪圖顔色,随着變量i的改變顔色改變*/

        setlinestyle(0, 0, 1);        /*設定線形*/

        setfillstyle(1, 3);        /*設定填充形式為青色實填充*/

        circle(300, 240, 200-i);       /*畫圓,随着i的改變半徑逐漸變小*/

        floodfill(300, 240, i % 16);      /*對指定的區域進行填充*/

        delay(1e20);         /*間隔一段時間繼續下次循環*/

    }

    for (j = 0; j <= 200; j++)

        setcolor(j % 16);        /*設定繪圖顔色,随着變量j的改變顔色改變*/

        setfillstyle(5, 14);        /*設定填充形式為黃色粗反斜線填充*/

        circle(300, 240, j);        /*畫圓,随着j的改變半徑逐漸變大*/

        floodfill(300, 240, j % 16);      /*對指定的區域進行填充*/

    getch();

    closegraph();         /*退出圖形界面*/

}

繼續閱讀