Move Circle in Turbo c++
<p>how can we move a circle on the screen in Turbo c++ and without clear device i want to move it from left to right and then to right to left my code is here but it is with clear device which make the screen blink a little so any help??? </p>

<pre><code>main() {
  int gd=DETECT,gm,col=0; 
  initgraph(&amp;gd,&amp;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 &lt;600 &amp;&amp; get == 0) col++; 
    else{ get=1; col--; } 
    cleardevice(); 
    if(col==40) goto START; 
  } 
}
</code></pre>
