2012-04-13 3 views
0

Я начинаю игру в JAVA, которая в конечном итоге станет андроидным приложением. во всяком случае, мне было интересно, как повернуть изображение (в конце концов я хочу повернуть персонажа к мыши, если вы знаете, как это сделать, это было бы УДИВИТЕЛЬНО!). Во всяком случае, это то, что я использую для загрузки изображения:Как повернуть изображение в JAVA?

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

Любые идеи? метод поворота (изображение, int angle) {} будет замечательным! Если бы вы знали, как поворачивать изображение по направлению к мыши, это было бы еще лучше! Спасибо за ваше время

+0

См. Также: http://stackoverflow.com/questions/5925616 –

+0

Да, также здесь: http://beginwithjava.blogspot.ca/2009/02/rotating-image-with-java.html Выполнение поиска в google прежде чем отправлять вопрос, как правило, хорошая идея. – c0d3Junk13

ответ

1

вы не можете сделать игру с ImageIcons. вы должны использовать gava.awt.Paint2D и нарисовать изображение. то вы можете повернуть его, установив преобразование окантовки. здесь я отвечал на подобный wuestion более глубоко:

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

и учебник по Java программированию игр в целом: here

+0

ах спасибо! Итак, каков код для загрузки и рисования изображения с помощью java.awt.paint2d? и спасибо! – Primm

1

Взгляните на this урока показано, как Поворот изображения с помощью Java 2D AffineTransform класс .

Смежные вопросы