如何创建一个空的 PyGame 窗口?
Pygame 窗口是一个简单的窗口,就像任何其他窗口一样,我们在其中显示我们的游戏屏幕。这是我们要做的第一项任务,以便我们可以将输出显示在某物上。我们在这里的主要目标是创建一个窗口并保持它运行,除非用户想退出。要首先执行这些任务,我们需要安装 pygame 包并在其中导入一些预定义的函数。
安装
要安装此模块,请在终端中键入以下命令。
pip install pygame
分步实施:
步骤1:首先我们导入并初始化所有导入的模块。我们使用 import pygame 导入所有模块并使用 .init()函数来初始化这些模块。
import pygame
pygame.init()
第二步:初始化一个要显示的窗口。我们使用 .set_mode()函数来创建一个窗口。我们将窗口的宽度和高度作为参数传递给 set_mode()函数。
pygame.display.set_mode((width_of_window,height_of_window))
第 3 步:保持该窗口运行,直到用户按下退出按钮。我们使用一个为真的变量,除非用户按下退出按钮。为了保持游戏运行,我们使用了一个 while 循环并检查我们的变量是否为真。
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
完整代码:
Python3
# import pygame package
import pygame
# initializing imported module
pygame.init()
# displaying a window of height
# 500 and width 400
pygame.display.set_mode((400, 500))
# creating a bool value which checks
# if game is running
running = True
# keep game running till running is true
while running:
# Check for event if user has pushed
# any event in queue
for event in pygame.event.get():
# if event is of type quit then
# set running bool to false
if event.type == pygame.QUIT:
running = False
输出: