当前位置: 代码迷 >> C语言 >> 请高手解答C语言我这个动画的问题啊,快快快啊
  详细解决方案

请高手解答C语言我这个动画的问题啊,快快快啊

热度:214   发布时间:2005-06-05 18:19:00.0
请高手解答C语言我这个动画的问题啊,快快快啊

#include<graphics.h> void left() { int z,i,q,j; int x[10]; int r,b,c,e,y[10]; int a1,a2,a4,a3,a5,a6; int h[12]; h[2]=280;

for(a1=250,a4=180,a5=150,a6=300;a1>=150,a2>=245,a4>=40,a5>=20,a6<=470; a1--,a4--,a5--,a6++) {

floodfill(252,11,16); h[0]=a1,h[1]=0,h[2],h[3]=0,h[4]=180,h[5]=479,h[6]=a4,h[7]=479; h[8]=a5,h[9]=a6,h[10]=a1,h[11]=0;

if (h[2]>=265) h[2]=h[2]-1; setcolor(15); drawpoly(6,h); setfillstyle(1,3); floodfill(252,10,15); delay(999); cleardevice(); }

}

main() { int gdriver=DETECT,gmode;

initgraph(&gdriver,&gmode,"c:\TURBOC2"); left();

} //以上程序运行时屏幕闪烁得太快了,请高手帮我改一改啊, 改成运行时屏幕没有闪烁的,小弟万分感激了

搜索更多相关的解决方案: C语言  解答  动画  

----------------解决方案--------------------------------------------------------
将cleardevice();去掉就不闪烁了,但是会有痕迹,也没有闪烁的那样有质感

[此贴子已经被作者于2005-6-5 22:22:17编辑过]



----------------解决方案--------------------------------------------------------
怎样局部删除啊请问?
怎样局部删除啊请问?我是个初学者啊,请写一下原代码啊,我想了很久都想不出啊
----------------解决方案--------------------------------------------------------
  相关解决方案