0

Turbo c ++で画面上の円を移動するにはどうすればよいですか。明確なデバイスなしで、左から右に、次に右から左に移動したい私のコードはここにありますが、画面が少し点滅する明確なデバイスを使用しているため、ヘルプ???

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; 
  } 
}
4

1 に答える 1

0

Turbo-C++ を作成してからしばらく経ちましたが、同様のケースに取り組んできました。円が中空の場合は、背景色で再描画してクリアをシミュレートできます。まばたきを避けるのに十分な速さです。

于 2013-03-14T18:45:04.280 に答える