pygame全屏窗口如何改变分辨率?

pygame全屏窗口如何改变分辨率?

这是我的部分代码

import pygame
# 设置窗口分辨率
screen_width = 1100  # 宽
screen_height = 644  # 高

# 初始化pygame
pygame.init()

#创建窗口
screen = pygame.display.set_mode((screen_width, screen_height), pygame.FULLSCREEN, 32, 0)


print((screen.get_width(), screen.get_height()))

输出的却是(922, 691),和我设置的分辨率不一样啊
全屏了,但是两边有黑色,并没有完全全屏
关键是显示的图片也会变形,各种东西都会错位

img

请问这是为什么?!!

因为你用了

pygame.FULLSCREEN

应该改成

screen = pygame.display.set_mode((screen_width, screen_height), 0, 32)

否则设置的是屏幕分辨率