📌  相关文章
📜  如何创建一个空的 PyGame 窗口?

📅  最后修改于: 2022-05-13 01:55:29.001000             🧑  作者: Mango

如何创建一个空的 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


输出: