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

标签 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()

最佳答案

是的,@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()

关于Python-Pygame 不会显示图像或标题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50377124/

相关文章:

python - Discord.py-rewrite 无法添加 react , 'Bot' 对象没有属性 'add_reaction'

python - 无法在 Ubuntu 上使用 OpenCV 和 Python 捕获视频

python - 在 Mac Yosemite 上安装和使用 pygame

python - PyCharm 自动完成不适用于 pygame

python - 我的抽奖不起作用?

python - Pygame使一个对象追逐光标

python - 不能在 pygame.draw.circle 中使用变量?

python - 卸载不同版本的python

python - 在 Python 中接收电子邮件

python - 从具有可变列数的 ASCII 文件中读取浮点值