我为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);
}
}
}
答案 0 :(得分:0)
由于你有彩色背景,你不需要清除(清除通话只会使其出现故障,因为它会在短时间内呈现白色)。简单地绘制前一个将影响动画效果。