|
马上注册,结交更多好友,享用更多功能^_^
您需要 登录 才可以下载或查看,没有账号?立即注册
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()
复制代码
这样修改后,你的代码应该能够正确运行。
|
|