pygame 无法全屏重新打开游戏
Reopening a game fullscreen is being broken in pygame
我正在尝试在 pygame 中制作一个 700x700 全屏游戏,但每当我退出游戏并重新进入时,屏幕就会中断,显示在重新打开游戏之前打开的内容。如何在不改变屏幕宽度和高度的情况下修复它?
Width, Height = 700, 700
win = pygame.display.set_mode((Width, Height), pygame.FULLSCREEN)
每当您的 window 再次激活时,您将必须重置全屏修改器。这可能是 pygame.
新版本中的错误
您可以使用 pygame.ACTIVEEVENT
检测游戏何时最大化。你可以在你的事件循环中放置这样的东西:
if event.type == pygame.ACTIVEEVENT:
if event.gain == 1:
win = pygame.display.set_mode((Width, Height), pygame.FULLSCREEN)
我正在尝试在 pygame 中制作一个 700x700 全屏游戏,但每当我退出游戏并重新进入时,屏幕就会中断,显示在重新打开游戏之前打开的内容。如何在不改变屏幕宽度和高度的情况下修复它?
Width, Height = 700, 700
win = pygame.display.set_mode((Width, Height), pygame.FULLSCREEN)
每当您的 window 再次激活时,您将必须重置全屏修改器。这可能是 pygame.
新版本中的错误您可以使用 pygame.ACTIVEEVENT
检测游戏何时最大化。你可以在你的事件循环中放置这样的东西:
if event.type == pygame.ACTIVEEVENT:
if event.gain == 1:
win = pygame.display.set_mode((Width, Height), pygame.FULLSCREEN)