【问题标题】:Reading pygame display's current flags (FULLSCREEN etc.)读取 pygame 显示的当前标志(FULLSCREEN 等)
【发布时间】:2018-09-30 10:35:56
【问题描述】:

是否可以读取显示已给出的当前标志?所以当有人打电话给pygame.display.set_mode(resolution, FLAGS) 时,我很乐意在之后阅读它们。

例如,我想要一个is_fullscreen() 函数。

【问题讨论】:

    标签: python python-3.x pygame display


    【解决方案1】:

    您正在寻找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模块,现在觉得好傻。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2014-05-28
    • 2018-06-08
    • 2017-03-01
    • 2023-03-15
    • 2012-11-23
    • 2017-07-25
    • 2011-05-11
    相关资源
    最近更新 更多