|
今天我们将做一个简易雷达,通过这一节,你将学会circle() pieslice() line()等函数
我做的这个简易雷达为什么总是闪烁不定?谁能帮我改改?
#include "Conio.h"
#include "graphics.h"
#define closegr closegraph
void initgr(void) /* BGI初始化 */
{int gd=DETECT,gm=0; /* 和gd=VGA,gm=VGAHI是同样效果 */
registerbgidriver(EGAVGA_driver);/* 注册BGI驱动后可以不需要.BGI文件的支持运行 */
initgraph(&gd,&gm,"");
}
int i=0,j=24;
main()
{initgr(); /* BGI初始化 */
setbkcolor(BLACK);
setcolor(GREEN);
while(!kbhit())
{
for(i=5;i<360;i++)
{
cleardevice();
circle(320,240,170); /*开始画雷达*/
line(150,240,490,240);
line(320,70,320,410);
pieslice(320,240,i,j,170);
setfillstyle(1,2);
pieslice(320,240,i,j+5,170);
j++;
delay(2000);
}
}
getch(); /* 暂停一下,看看前面绘图代码的运行结果 */
closegr(); /* 恢复TEXT屏幕模式 */
}
|
|