Я ищу для создания нескольких прямоугольников, используя объект Rectangle
.Создание нескольких прямоугольников в JAVA
Вот то, что я до сих пор:
public void paint(Graphics g) {
super.paint(g);
for(int x = 0; x<= cars.size()-1; x++)
{
Rectangle r = new Rectangle();
r.setBounds((int) cars.get(x).getX(), (int) cars.get(x).getDistance(), 10, 20);
g.fillRect( (int) r.getCenterX(), (int) r.getCenterY(), (int) r.getWidth(), (int) r.getHeight());
}
}
мне нужен объект Rectangle, поэтому я могу использовать его для обнаружения столкновения с другим автомобилем. Приведенное выше рисует прямоугольные «автомобили». Мне нужен еще один меньший прямоугольник, но с другим цветом. Поэтому я также хотел бы включить цвет в это. Есть предположения?
Я понимаю. Но не создаст ли это несколько прямоугольников со всем одинаковым цветом? Причина в том, потому что я хотел сделать меньший прямоугольник внутри того, что сделал с другим цветом; в значительной степени, чтобы показать центр. – Dimitri
Нет. Вот почему вы унаследовали разные экземпляры класса «Car» - каждый из них имеет свой собственный цвет, связанный с ним. Для второго прямоугольника вы можете просто добавить его в качестве переменной экземпляра в класс 'Car'. – yamafontes
О, я вижу сейчас, да. Это здорово, спасибо. – Dimitri