a13917896564 2023-06-24 20:17 采纳率: 50%
浏览 84

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

请问这是为什么?!!
  • 写回答

2条回答 默认 最新

  • 我正在學習 2023-06-24 20:59
    关注

    因为你用了

    pygame.FULLSCREEN
    

    应该改成

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

    否则设置的是屏幕分辨率

    评论

报告相同问题?

问题事件

  • 修改了问题 6月25日
  • 修改了问题 6月24日
  • 修改了问题 6月24日
  • 修改了问题 6月24日
  • 展开全部