在Turbo c ++中移动Circle

时间:2013-03-14 18:42:37

标签: c++

我们如何在Turbo c ++中在屏幕上移动一个圆圈而没有清晰的设备我想从左到右移动它然后从右到左移动我的代码在这里但它有清晰的设备使屏幕闪烁a这么有帮助???

main() {
  int gd=DETECT,gm,col=0; 
  initgraph(&gd,&gm,"../bgi"); 
START: 
  int get = 0;col=40; 
  while(!kbhit()) 
  { 
    rectangle(20,20,getmaxx()-20,getmaxy()-20);
    circle(col,210,20); 
    delay(5); 
    if(col <600 && get == 0) col++; 
    else{ get=1; col--; } 
    cleardevice(); 
    if(col==40) goto START; 
  } 
}

1 个答案:

答案 0 :(得分:0)

自从我使用Turbo-C ++以来已经有一段时间了,但我已经处理过类似案例。如果圆是空心的,您可以通过在背景颜色中重绘它来模拟清晰。这将足够快,以避免眨眼。