【发布时间】:2018-09-30 10:35:56
【问题描述】:
是否可以读取显示已给出的当前标志?所以当有人打电话给pygame.display.set_mode(resolution, FLAGS) 时,我很乐意在之后阅读它们。
例如,我想要一个is_fullscreen() 函数。
【问题讨论】:
标签: python python-3.x pygame display
是否可以读取显示已给出的当前标志?所以当有人打电话给pygame.display.set_mode(resolution, FLAGS) 时,我很乐意在之后阅读它们。
例如,我想要一个is_fullscreen() 函数。
【问题讨论】:
标签: python python-3.x pygame display
您正在寻找pygame.Surface.get_flags 方法。
返回一组当前的 Surface 特征。每个特性都是标志位掩码中的一个位。
pygame.display.set_mode 返回一个 pygame.Surface。所以调用你的显示器的 get_flags 方法,并用特定的标志按位与它。
def is_fullscreen(display):
return bool(display.get_flags() & pygame.FULLSCREEN)
【讨论】:
pygame.display模块,现在觉得好傻。