2011-06-27 128 views
0

在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)) 

我究竟做錯了什麼?

回答

5

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