Вот функция, которая рисует фигуру по заданным координатам:
public void drawTank(int x,int y){
int h = 50;
int w = 50;
graphic.setColor(Color.darkGray);
graphic.drawRect(x, y, h, w);
graphic.fillRect(x, y, h, w);
graphic.setColor(Color.GRAY);
graphic.drawRect(x+50, y+20, 35, 10);
graphic.fillRect(x+50, y+20, 35, 10);
}
Я хочу добавить еще одну переменную к вышеупомянутой функции, называемой «угол», чтобы изображение также поворачивалось на указанный угол (drawTank (int x, int y, int angle).
Обновлено с примером
Что я пытался сделать, так это то, что я инициализировал Graphics2D и соответственно изменил свой код:
g2D.setColor(Color.darkGray);
g2D.drawRect(x, y, h, w);
g2D.fillRect(x, y, h, w);
g2D.setColor(Color.red);
g2D.drawRect(x+50, y+20, 35, 10);
g2D.fillRect(x+50, y+20, 35, 10);
g2D.rotate((Math.toRadians(angle)));
Но на самом деле это ничего не делает. :/
Graphics2D
, рассмотрите возможность использованияAffineTransform
для объекта Graphics. 2) Разве этот метод не должен иметь параметрGraphics
или лучше параметрGraphics2D
, чтобы текущий активный объект Graphics можно было передать из методаpaintComponent(Graphics g)
JComponent (если Swing)? - person Hovercraft Full Of Eels   schedule 15.02.2013