Вращение Pygame

Я реализую выжженную землю в python 3.4, используя pygame. Моя проблема в том, что я не знаю, как эффективно реализовать ствол, чтобы я мог легко его вращать. Я уже пробовал использовать прямоугольник и изображение, но не могу повернуть ни один из них. Есть ли лучший способ, или я должен просто попробовать изображение или прямоугольник?


person Sok Pomaranczowy    schedule 02.01.2015    source источник


Ответы (1)


Вы можете поворачивать изображения с помощью pygame.transform.rotate. Я предлагаю использовать кеш для различных степеней, которые вам нужны.

person deets    schedule 02.01.2015
comment
Я немного поиграл с pymunk, и это на самом деле не решает первоначальную проблему вращения прямоугольника, сохраняющего свою форму. - person Sok Pomaranczowy; 03.01.2015
comment
Ах, я мог неправильно понять. Если то, что вам нужно, это свободно вращаемые изображения, вы можете вместо этого рассмотреть pyglet, потому что он использует OpenGL, и вы можете использовать для него любое аффинное преобразование (вращение, масштабирование, сдвиг...). Или используйте pygame.org/docs/ref/transform.html# pygame.transform.rotate - но я не уверен, насколько хороши результаты. - person deets; 04.01.2015