Citation :
public void update(Graphics g)
{
double angle=Math.toRadians(rotation);
offscreen = (Graphics2D)im.getGraphics();
Rectangle2D voiture = new Rectangle2D.Double(vitesse*Math.cos(angle), vitesse*Math.sin(angle) ,longueur, hauteur); double Xi=voiture.getCenterX();
double Yi=voiture.getCenterY();
AffineTransform atx=new AffineTransform();
atx.rotate(angle,Xi,Yi);
g.drawImage(im,0,0,null);
offscreen.setTransform(atx);
}
|