pygame, как правильно повернуть изображение?

В pygame я не могу повернуть изображение/поверхность. Изображение рисуется правильно, просто не вращается.

self.other1 = pygame.image.load("enemy.png").convert_alpha()
self.other2 = pygame.transform.rotate(self.other1, math.radians(270))
self.screen.blit(self.other2, (0, 0))

Что именно я делаю неправильно?


person nobody    schedule 27.06.2011    source источник


Ответы (1)


1.- Какую версию вы используете (и pygame, и python)?

2.- Вам не нужны радианы

3.- Вы должны указать проблему, описание которой кажется неоднозначным.

В любом случае я оставлю пример здесь. Удачи.

import pygame
from pygame.locals import *

SIZE = 640, 480
pygame.init()
screen = pygame.display.set_mode(SIZE)

done = False
screen.fill((0, 0, 0))
other1 = pygame.image.load("enemy.png").convert_alpha()
other2 = pygame.transform.rotate(other1, 270)
screen.blit(other2, (0, 0))
pygame.display.flip()

while not done:
    for e in pygame.event.get():
        if e.type == QUIT or (e.type == KEYDOWN and e.key == K_ESCAPE):
            done = True
            break    
person razpeitia    schedule 27.06.2011