这是在给定坐标处绘制形状的函数:
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)));
但是,这实际上并没有做任何事情。:/