Python- Pygame不会显示图像或标题

时间:2018-05-16 17:46:39

标签: python pygame

我的代码运行没有错误,但背景图像不显示,窗口顶部的标题也没有显示。我已经检查过我的脚本正在导入正确的pygame模块,并尝试了不同的图像。我在Mac上安装了Python 3.6.2。

import pygame
pygame.init()
gameDisplay = pygame.display.set_mode((400, 433))
pygame.display.set_caption('Pac Man')
clock = pygame.time.Clock()
background = pygame.image.load('/Users/MyMacbook/Desktop/pac-man/background.png')
gameDisplay.blit(background, (100, 0))


run = True

while run:
    gameDisplay.blit(background, (0, 0))
    pygame.display.update()

pygame.quit()
quit()

1 个答案:

答案 0 :(得分:1)

是的,似乎@skrx是正确的,没有清除事件缓冲区会阻塞。这段代码适合我:

import pygame
pygame.init()
gameDisplay = pygame.display.set_mode((400, 433))
pygame.display.set_caption('Pac Man')
clock = pygame.time.Clock()
background = pygame.image.load('/Path/To/Background.png')
gameDisplay.blit(background, (100, 0))


run = True

while run:
   for e in pygame.event.get():
       if e.type == pygame.QUIT:
            run = False
    gameDisplay.blit(background, (0, 0))
    pygame.display.update()

pygame.quit()
quit()