0
我爲Java控制檯製作了一個程序,我意識到當我運行它時,汽車從一端通向另一端時非常刺眼。爲什麼這個Java控制檯動畫如此糟糕?
什麼可能導致這種情況? 下面的代碼:
import java.awt.*;
import hsa.Console;
import java.awt.Graphics;
public class PracticingGraphics1
{
static Console c; // The output console
public static void main (String[] args) throws InterruptedException
{
c = new Console();
c.setTextBackgroundColor(Color.blue);
for (int x = 1 ; x > 0 ; x = x+1)
{
c.setColor(Color.RED);
c.clear();
c.fillRoundRect(x, 150, 150, 80, 10, 10);
c.setColor(Color.BLACK);
c.fillRect(0, 240, 800, 200);
c.fillOval(x+130, 190, 50, 50);//left tire
c.fillOval(x-20, 190, 50, 50);//right tire
if(x >700){
x = 1;
}
Thread.sleep (10);
}
}
}
您需要定義「glichy」或提供[MCVE](http://stackoverflow.com/help/mcve)。 – azurefrog
可能是因爲你在繪製新車之前清除了()。你會有空虛的時刻。由於'clear()'清除了所有內容,因此您可能不得不停止使用它,並以與背景顏色相同的顏色再次繪製相同的車輛,以便在您繪製新車之後使其不可見。 – Gendarme
@azurefrog:我懷疑他可以提供一個mcve,因爲我們很少有hsa庫。 –