pygame.display.set_mode()究竟做了什么?

时间:2011-05-23 23:30:52

标签: python pygame

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

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

windowSurface = pygame.display.set_mode((WINDOWWIDTH, WINDOWHEIGHT), 0, 32)

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')

2 个答案:

答案 0 :(得分:3)

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

在Python中,标准是类具有大写的名称,模块和函数都是小写的。并非一切都遵循这一点,但很多事情都有,而且看起来pygame就是其中之一。

答案 1 :(得分:0)

你是正确的display是pygame中的一个模块,但是set_mode不是一个类,它是一个初始化Surface的方法,请参阅链接以获取更多信息。