我正在学习 pygame 并且在绝大多数教程中都说在做任何事情之前应该运行 pygame.init()
。我正在做一个特定的教程并像一个人一样输入代码,并注意到在一个又一个示例中没有 pygame.init()
并且没有任何模块的其他显式初始化。
例如,以下工作(至少对我而言)没有任何问题:
import pygame
screen = pygame.display.set_mode((600, 400))
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
raise SystemExit
只是想知道如何准确找出运行
pygame.init()
时初始化的内容以及未运行 pygame.init()
时初始化的内容。 最佳答案
http://www.pygame.org/docs/tut/ImportInit.html
我不知道必须初始化哪些模块,但看起来 display 和 event 不在该类别中。我只是建议你这样做,因为也许有些模块可以在没有初始化的情况下工作,但不会以同样的方式工作,或者他们会错过一些重要的事情。
关于python - 什么时候需要 pygame.init()?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/35827947/