⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 ld.txt

📁 本程序实现绘制一个模拟雷达扫描器
💻 TXT
字号:
#include<conio.h>

#include<graphics.h>

#include<alloc.h>



int main()

{

    int gdriver, gmode;

    int x,y,i,angle,size;

    void *point;

    gdriver=DETECT;

    initgraph(&gdriver, &gmode, "c:\\caic\\bgi");

    cleardevice();

    

    x=getmaxx()/2;

    y=getmaxy()/2;

    setcolor(2);

    setlinestyle(0, 0, 2); /*设置三点宽实线*/

    circle(x,y,200);

    line(x,y-200,x,y+200);

    line(x-200,y,x+200,y);

    for(i=0;i<400;i=i+10)

    {

        line(x,y-200+i,x-5,y-200+i);

        line(x-200+i,y,x-200+i,y+5);

    }

    setcolor(2);

    setfillstyle(1,2);

    pieslice(x,y,345,360,200);

    

    setcolor(4);

    setfillstyle(1,4);

    rectangle(160,150,165,155);

    floodfill(163,153,4);

    size=imagesize(160,150,165,155);

    point=malloc(size);

    getimage(160,150,165,155,point);

    putimage(185, 250, point, COPY_PUT);

    putimage(189, 242, point, COPY_PUT);

    putimage(300, 169, point, COPY_PUT);

    putimage(400, 130, point, COPY_PUT);

    

    getch();

    

    while(1)

    {

        for(angle=0;angle<=345;angle++)

        {

            cleardevice();

            setcolor(2);

            setlinestyle(0, 0, 2); /*设置三点宽实线*/

            circle(x,y,200);

            line(x,y-200,x,y+200);

            line(x-200,y,x+200,y);

            for(i=0;i<400;i=i+10)

            {

                line(x,y-200+i,x-5,y-200+i);

                line(x-200+i,y,x-200+i,y+5);

            }

            setcolor(2);

            setfillstyle(1,2);

            pieslice(x,y,345-angle,360-angle,200);

            putimage(185+angle/10, 250-angle/10, point, COPY_PUT);

            putimage(189+angle/10, 242+angle/10, point, COPY_PUT);

            putimage(300-angle/10, 169+angle/10, point, COPY_PUT);

            putimage(400-angle/10, 130+angle/10, point, COPY_PUT);

            delay(100000);

            

            if(kbhit())

                goto out;

            

        }

        

    }

    

    out:

        getch();

        closegraph();

        return 0;

}

















⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -