【C语言】画图测试,基于DEV C++ EGE库

#include 
#include 
#include 
#include 

//可以按a,d,w,s控制方向
//可以按h控制发射子弹
int main()
{
    char direction = ' ';
    int x = 200, y = 200, step = 3, j = 0;
    int circle_x = x, circle_y = y;
    setinitmode(0);
    initgraph(640, 480);
    
    float f = -3.14;
    
    //用到循环,看起来比较炫酷些。。。。。
    for(int i=0;i<=200;i++)
    {
        cleardevice();

        //圆心位置不断变化。
        circle(circle_x+ i % 255, circle_y - 2 * j++, 10);

        //画笔颜色不断变化        
        setcolor(EGERGB( 0x10+ i % 255, 0xff, 0x22));
        
        //填充矩形不断变化
        fillrect(x + i % 255, y, x + i % 255 + 20, y + 20);

        //填充颜色不断变化  
        setfillcolor(EGERGB(0xff, 0x10, 0x22+ i % 255));
        
        //填充背景颜色不断变化  
        setbkcolor(EGERGB(0xff, 0x10 + i % 255, 0x22));
        
        circle(200 + 50 * sin(f), 200 + 50 * cos(f), i + 10 % 100);
        f += 0.1;
        Sleep(10);
    }
        
    getch();
    closegraph();
    
    return 0;
}

运行效果图(稍有变化):

【C语言】画图测试,基于DEV C++ EGE库_第1张图片

运行效果图(稍有变化):

【C语言】画图测试,基于DEV C++ EGE库_第2张图片

你可能感兴趣的:(c语言)