Salut mec est en train de faire un jeu java 2D et je veux apprendre comment faire pivoter un sprite 2D simple.Java 2D rotation
Actuellement, ma classe Player a un nombre entier de rotation qui diminue/augmente à la pression du bouton. Comment ferais-je pivoter mon image de joueur?
Voilà comment je suis le chargement de mon sprite:
ImageIcon i = new ImageIcon("player.png");
sprite = i.getImage();
C'est actuellement comment je dessine:
public void paint(Graphics g) {
g.drawImage(player.getImage(), player.getX(), player.getY(),null);
print("Painting");
}
Toute aide est appréciée.
Indice supplémentaire: pour utiliser AffineTransform, transtypez votre objet Graphics en Graphics2D. Il devrait être prudent de le faire. Cela vous fournira beaucoup plus de méthodes pour le traitement graphique. En outre, ImageIcon n'est peut-être pas le meilleur moyen d'obtenir une image pour ce type d'utilisation. Vérifiez le paquet javax.imageio pour les choses utilisables. –
+1, de bons indices! – doNotCheckMyBlog