为什么我的 pygame 说它没有初始化,即使我初始化了它?
Why does my pygame say it's not initialized even though I initialized it?
最近我试图制作一个 pygame 程序,首先我制作了一个空白屏幕,当您按下红色 X 按钮时它会关闭(嘿,我得从某个地方开始)。我 运行 我的程序,弹出引用错误说我的视频系统没有初始化。下面是我的代码:
import pygame
#initialize pygame and make the screen
pygame.init()
screen = pygame.display.set_mode((1000,600))
#main program loop
running = True
while running:
#check for exit
for event in pygame.event.get():
if event.type == pygame.quit():
running = False
请注意,在第 4 行中,我专门输入了 "pygame.init()." I 运行 代码,然后弹出了这个错误:
Traceback (most recent call last):
File "C:\Users027\Desktop\Hackathon Files\main.py", line 22, in <module>
for event in pygame.event.get():
pygame.error: video system not initialized
它说我的视频系统没有初始化,即使我在第 4 行做了 pygame.init()。还有什么我应该做的,或者我使用了错误版本的 Python(我用的是 3.8)?提前谢谢你。
好的,所以我刚刚意识到我的错误,我将修复它。在第 13 行,它说
if event.type == pygame.quit():
语法错误,代码应该是
if event.type == pygame.QUIT:
这样修改代码,应该不会出错了。
最近我试图制作一个 pygame 程序,首先我制作了一个空白屏幕,当您按下红色 X 按钮时它会关闭(嘿,我得从某个地方开始)。我 运行 我的程序,弹出引用错误说我的视频系统没有初始化。下面是我的代码:
import pygame
#initialize pygame and make the screen
pygame.init()
screen = pygame.display.set_mode((1000,600))
#main program loop
running = True
while running:
#check for exit
for event in pygame.event.get():
if event.type == pygame.quit():
running = False
请注意,在第 4 行中,我专门输入了 "pygame.init()." I 运行 代码,然后弹出了这个错误:
Traceback (most recent call last):
File "C:\Users027\Desktop\Hackathon Files\main.py", line 22, in <module>
for event in pygame.event.get():
pygame.error: video system not initialized
它说我的视频系统没有初始化,即使我在第 4 行做了 pygame.init()。还有什么我应该做的,或者我使用了错误版本的 Python(我用的是 3.8)?提前谢谢你。
好的,所以我刚刚意识到我的错误,我将修复它。在第 13 行,它说
if event.type == pygame.quit():
语法错误,代码应该是
if event.type == pygame.QUIT:
这样修改代码,应该不会出错了。