我想用pygame和python 2.7.6版本在游戏中创建角色。我有一个简单的Python脚本,可以让我创建一个窗口并将图像打印到屏幕上。虽然这很成功,但只是静态图像。
import pygame
class Game(object):
def main(self, screen):
#load first sprite to image for blit"
image = pygame.image.load('sprites/sprite1.png')
image2 = pygame.image.load('sprites/sprite2.png')
image3 = pygame.image.load('sprites/sprite3.png')
while 1:
for event in pygame.event.get():
if event.type == pygame.QUIT:
return
if event.type == pygame.KEYDOWN and event.key == pygame.K_ESCAPE:
return
screen.fill((200, 200, 200))
screen.blit(image, (320, 240))
pygame.display.flip()
if __name__ == '__main__':
pygame.init()
screen = pygame.display.set_mode((640, 480))
Game().main(screen)
我希望通过更改第一个精灵图片来创建更具动态性的图像,至少需要三个或更多的精灵(例如sprite1.png
、sprite2.png
、sprite3.png
)。如何在经过给定的时间间隔后循环显示这些图片,例如:1秒钟、半秒钟...