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 № 1você 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.