马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
x
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200,800))
pygame.display.set_caption('Alien Invasion')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip()
run_game()
Traceback (most recent call last):
File "D:/alien_invasion/alien_invasion.py", line 11, in <module>
for event in pygame.event.get():
pygame.error: video system not initialized
刚开始学pygame,帮忙看看这个问题
这个问题是因为在运行游戏之前没有正确初始化Pygame的视频系统。要解决这个问题,你需要在调用 pygame.init() 之前添加一行代码来初始化Pygame的视频系统。修改你的代码如下:
import sys
import pygame
def run_game():
pygame.init()
screen = pygame.display.set_mode((1200,800))
pygame.display.set_caption('Alien Invasion')
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
sys.exit()
pygame.display.flip()
run_game()
这样修改后,你的代码应该能够正确运行。
|