【发布时间】:2013-10-19 10:51:19
【问题描述】:
我是 pygame 的新手,想编写一些代码,每 10 秒将图像旋转 90 度。我的代码如下所示:
import pygame
import time
from pygame.locals import *
pygame.init()
display_surf = pygame.display.set_mode((1200, 1200))
image_surf = pygame.image.load("/home/tempuser/Pictures/desktop.png").convert()
imagerect = image_surf.get_rect()
display_surf.blit(image_surf,(640, 480))
pygame.display.flip()
start = time.time()
new = time.time()
while True:
end = time.time()
if end - start > 30:
break
elif end - new > 10:
print "rotating"
new = time.time()
pygame.transform.rotate(image_surf,90)
pygame.display.flip()
此代码不起作用,即图像未旋转,尽管终端每 10 秒打印一次“旋转”。谁能告诉我我做错了什么?
【问题讨论】:
标签: python python-2.7 pygame