pygame可以检测到屏幕的视频模式吗?

hel*_*ode 5 python video pygame resolution python-3.x

Python和Pygame可以检测我的屏幕的视频模式/分辨率

我正在以1920x1080的全屏幕运行我的程序,这将很好,因为我有一个16:9的屏幕@ 1920x1080然而如果我在4:3的屏幕上运行代码@ 1024x768然后它给了我这个错误messgae

pygame.error:没有足够大的视频模式1920x1080

pygame可以检测屏幕的视频模式/分辨率吗?

Dal*_*len 2

如果您需要显示器的实际尺寸,而不是使用的最佳分辨率,您可以:

import pygame
pygame.display.init()
# Before calling *.set_mode()
i = pygame.display.Info()
width = i.current_w
height = i.current_h
print("The screen size is: (%ix%i)" %width, height))
Run Code Online (Sandbox Code Playgroud)

然后你可以使用宽度和高度来 pygame.display.set_mode()