Drehen Sie ein Bild in Java um den angegebenen Winkel
Hier ist die Funktion, die an den angegebenen Koordinaten eine Form zeichnet:
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);
}
Ich möchte der obigen Funktion 'angle' eine weitere Variable hinzufügen, damit das Bild auch um den angegebenen Winkel gedreht wird (drawTank (int x, int y, int angle).
Aktualisiert mit Beispiel
Ich habe versucht, Graphics2D zu initialisieren und meinen Code zu ändern:
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)));
Aber das macht eigentlich gar nichts. : /