我正在尝试为学校项目构建一个交通模拟器。我使用圆圈来放置汽车,并偏离了以前的代码。之前的代码中的圆圈是蓝色的,但对于这个项目,我希望它们是黑色的。
在我的绘制方法中,我制作了圆圈的颜色。我将颜色从蓝色更改为黑色,如下所示,但在实际模拟中没有任何变化,圆圈仍然是蓝色。程序中的其他地方不应该设置圆圈的颜色。这是我在之前的项目中使用的代码:
@Override
public void draw(Graphics g) {
g.setColor(Color.BLUE); // Change the color to blue
int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
}
这是我更新的代码:
@Override
public void draw(Graphics g) {
g.setColor(Color.BLACK); // Change the color to black
int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
}
这应该可以解决它:(我把它变成黑色,让它成为你想要的任何颜色)
@Override
public void draw(Graphics g) {
g.setColor(Color.BLACK); // Change the color to black
int location = SimulationPanel.getInstance().getXInPixelsFromXInMeters(this.getXLocation());
g.fillOval(location - (HEIGHT / 2), (int) y, HEIGHT, HEIGHT);
graphic.repaint();
}