2013-03-14 54 views
0

我們如何在Turbo C++中移動屏幕上的一個圓而沒有清晰的設備我想從左到右移動它然後從右到左我的代碼在這裏,但它是清晰的設備讓屏幕閃爍一點,所以幫助?在Turbo C++中移動Circle

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; 
    } 
} 
+0

你說你的代碼在這裏,但我沒有看到它。 – 2013-03-14 18:44:09

+0

告訴誰告訴你使用Turbo C++趕上當前的千年。 – lvella 2013-03-14 18:46:31

+0

main() { int gd = DETECT,gm,col = 0; initgraph(&gd,&gm,「../ bgi」); initgraph START: int get = 0; col = 40; (20),(20,20,getmaxx() - 20,getmaxy() - 20);以及(!kbhit()) { circle(col,210,20); 延遲(5); if(col <600 && get == 0) col ++; else { get = 1; 012-col--; } cleardevice(); if(col == 40) goto START; } } – 2013-03-14 18:47:18

回答

0

自從我使用Turbo-C++以來,我已經有一段時間了,但是我曾處理類似的情況。如果圓是空心的,你可以通過在背景顏色中重繪它來模擬清晰。這將足夠快以避免眨眼。