/ / Como girar uma imagem em JAVA? - java, imagem, rotação

Como faço para girar uma imagem em JAVA? - java, imagem, rotação

Estou começando um jogo em JAVA, queeventualmente, se tornaria um aplicativo Android. de qualquer forma, eu queria saber como girar uma imagem (eu finalmente quero girar um personagem para enfrentar o mouse, se você souber como fazer isso, seria incrível!). Enfim, é isso que eu uso para carregar a imagem:

ImageIcon i = new ImageIcon("C:/image.jpg");

Alguma ideia? um método de rotação (imagem, ângulo int) {} seria ótimo! Se você soubesse como girar uma imagem em direção ao mouse, isso seria ainda melhor! Obrigado pelo seu tempo

Respostas:

1 para resposta № 1

você não pode fazer um jogo com ImageIcons. você precisa usar gava.awt.Paint2D e pintar em uma imagem. então você pode rotacioná-lo, definindo a transformação afinar. aqui eu respondi a uma pergunta semelhante com mais profundidade:

Jogo de plataforma - Conseguir que o objeto ajuste o ângulo de acordo com a posição do mouse

e um tutorial sobre programação de jogos java em geral:Aqui


1 para resposta № 2

Dê uma olhada esta O tutorial ilustra como girar uma imagem usando a classe Java 2D AffineTransform.