2012-04-13 121 views
0

我開始在JAVA遊戲中,最終成爲一款Android應用程序。無論如何,我想知道如何旋轉圖像(我最終想旋轉角色面對鼠標,如果你知道如何做到這一點,那將是驚人的!)。無論如何,這是我用來加載圖像:如何在JAVA中旋轉圖像?

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

任何想法?一個旋轉(圖像圖像,int角度){}方法會很棒! 如果您知道如何將圖像旋轉到鼠標,那會更好!謝謝你的時間

+0

另請參閱:http://stackoverflow.com/questions/5925616 – 2012-04-13 21:27:05

+0

是的,也在這裏:http://beginwithjava.blogspot.ca/2009/02/rotating-image-with-java.html做一個谷歌搜索發佈問題之前通常是一個好主意。 – c0d3Junk13 2012-04-13 21:27:33

回答

1

你不能與ImageIcons做一個遊戲。你必須使用gava.awt.Paint2D並繪製圖像。那麼您可以通過設置Affline變換來旋轉它。在這裏,我的回答是更深入的類似wuestion:

Platform Game - Getting the Object to adjust angle according to mouse position

和一般的Java遊戲編程教程:here

+0

啊謝謝!那麼使用java.awt.paint2d加載和繪製圖像的代碼是什麼?謝謝! – Primm 2012-04-13 21:30:00

1

看看this教程說明如何旋轉使用Java 2D的AffineTransform圖像類。