如何让 Pygame 零 window 全屏?
How to make a Pygame Zero window full screen?
我正在使用易于使用的 Python 库 pgzero(它在内部使用 pygame
)来编写游戏。
如何让游戏 window 全屏显示?
import pgzrun
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
pgzrun.go()
注意:我正在使用运行时帮助程序库 pgzrun 使游戏在没有 OS shell 命令的情况下可执行...它隐式导入 pgzero 库...
编辑:pgzero 在内部使用 pygame,也许使用 pygame
API...
改变了 window 模式
您可以通过screen.surface
and you can change the surface in draw()
by pygame.display.set_mode()
访问代表游戏画面的pygame界面。例如:
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def draw():
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
pgzrun.go()
或者f键分别切换到全屏return到window模式当w键在按下事件中被按下(on_key_down
):
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def on_key_down(key):
if key == keys.F:
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
elif key == keys.W:
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT))
pgzrun.go()
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def draw():
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
pgzrun.go()
我正在使用易于使用的 Python 库 pgzero(它在内部使用 pygame
)来编写游戏。
如何让游戏 window 全屏显示?
import pgzrun
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
pgzrun.go()
注意:我正在使用运行时帮助程序库 pgzrun 使游戏在没有 OS shell 命令的情况下可执行...它隐式导入 pgzero 库...
编辑:pgzero 在内部使用 pygame,也许使用 pygame
API...
您可以通过screen.surface
and you can change the surface in draw()
by pygame.display.set_mode()
访问代表游戏画面的pygame界面。例如:
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def draw():
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
pgzrun.go()
或者f键分别切换到全屏return到window模式当w键在按下事件中被按下(on_key_down
):
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def on_key_down(key):
if key == keys.F:
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
elif key == keys.W:
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT))
pgzrun.go()
import pgzrun
import pygame
TITLE = "Hello World"
WIDTH = 800
HEIGHT = 600
def draw():
screen.surface = pygame.display.set_mode((WIDTH, HEIGHT), pygame.FULLSCREEN)
pgzrun.go()