这是我的部分代码
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),和我设置的分辨率不一样啊
全屏了,但是两边有黑色,并没有完全全屏
关键是显示的图片也会变形,各种东西都会错位
因为你用了
pygame.FULLSCREEN
应该改成
screen = pygame.display.set_mode((screen_width, screen_height), 0, 32)
否则设置的是屏幕分辨率
首先是创建pygame窗口,以下应该就是最简单的窗口了。
import pygame import sys screen = pygame.display.set_mode((900,600)) pygame.display.set_caption("Alien Invasion") while True: for event in pygame.event.get(): if event.type == pygame.QUIT: sys.exit()
创建窗口由pygame.display.set_mode(())来设置窗口大小。然后可以通过pygame.display.set_caption()来设置标题。结果如下: