【发布时间】:2021-05-16 01:40:20
【问题描述】:
下面是我运行代码的屏幕截图
这是我的实际代码:
import pygame
pygame.init()
#创建屏幕
screen = pygame.display.set_mode((800, 600))
标题和图标
pygame.display.set_caption("Space Invaders")
icon = pygame.image.load('ufo-flying.png')
pygame.display.set_icon(icon)
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
我不明白为什么它不起作用。我的代码看起来正确,我的图标在我的目录中,但什么都没有出现。是不是我忘记下载了?我的代码错了吗?
这是我正在学习的教程:https://www.youtube.com/watch?v=_HF852IONl8
最后一件可能很重要的事情是,即使我运行我的窗口而不尝试更改标题和图标,它也是空白的。这让我相信有一个包我还没有下载,但我真的不知道。
【问题讨论】:
-
欢迎来到 Stack Overflow。您可能需要编辑问题,因为未包含屏幕截图。
-
我很好奇您使用的是什么操作系统和 pygame 版本。尝试在 set_mode 之前设置图标,文档建议这可能是必要的。
-
嗯。它似乎不起作用。
-
我的操作系统是 Pycharm for linux。我更新了我的 pygame,但我不知道它是什么版本。
-
@OliverRovers 这听起来像是 Wayland 和 pygame 之间的问题。这是很多东西都在采用的新的 linux 显示标准。因此,如果您有最新的发行版,这可能就是问题所在。