pygame.display.set_mode()到底是做什么的?

6 python pygame

我最近开始玩pygame python库,我只是想看看我是否正确理解了一些东西:

以下是设置窗口的一些代码。在这样的一行中:

windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT), 0, 32)
Run Code Online (Sandbox Code Playgroud)

,是否display引用pygame内部的模块,并且set_mode该模块中的类名称是?它是否正确?

from pygame.locals import *

# set up pygame
pygame.init()

# set up the window
WINDOWWIDTH = 400
WINDOWHEIGHT = 400
windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT), 0, 32)
pygame.display.set_caption('Animation')
Run Code Online (Sandbox Code Playgroud)

Tho*_*s K 5

display是一个模块,并且set_mode是该模块内的一个函数。它实际上创建了一个pygame.Surface类的实例,并返回它。请参阅文档

在 Python 中,标准是类的名称大写,模块和函数都是小写的。并非所有事情都如此,但很多事情都如此,看起来 pygame 就是其中之一。