首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

清屏图形屏幕效果过头了?该怎么解决

2012-03-05 
清屏图形屏幕效果过头了??朋友帮看一下这个小程序,弄了几天,真不知道出错在哪了程序预期效果:画10个不同半

清屏图形屏幕效果过头了??
朋友帮看一下这个小程序,弄了几天,真不知道出错在哪了
程序预期效果:画10个不同半径的圆,每画完一个用cleardevice()函数清屏幕一次,以达到 "圆由小变大的视觉效果 "
问题:程序运行后,屏幕黑呼呼的什么都没,不知道怎么回事
附加:单独打印10个圆没问题.用了cleardevice()后就什么效果都看不到了
#include <graphics.h>
void   main()
{
int   driver,mode;
int   i;
driver=DETECT;
mode=0;
initgraph(&driver,&mode, " ");

for(i=0;i <=10;i++)
{
circle(250,200,10+i*10);
cleardevice();
}


[解决办法]
for(i=0;i <=10;i++)
{
circle(250,200,10+i*10);
sleep(200);/////////////
cleardevice();

[解决办法]
实现这种效果 用 cleardevice() 不好,应该用背景色 "擦除 "前面画的圆

for(i=0;i <=10;i++)
{
circle(250,200,10+i*10);
delay(500);
setcolor(BackgroundColor);
circle(250,200,10+i*10);
}
circle(250,200,10+i*10);

热点排行