如何更改 Pygame 窗口的名称?
PyGame 窗口是一个简单的窗口,它在窗口屏幕上显示我们的游戏。默认情况下,pygame 使用“Pygame 窗口”作为其标题,使用 pygame 图标作为 pygame 窗口的徽标。我们可以使用set_caption()函数来更改名称和set_icon()来设置我们窗口的图标。
要更改 pygame 窗口的名称:
Syntax: pygame.display.set_caption('Title of window')
更改 pygame 窗口的图标:
Syntax: pygame.display.set_icon(Icon_name)
分步实施:
步骤1:首先我们导入并初始化所有导入的模块。我们使用 import pygame 导入所有模块并使用 .init()函数来初始化这些模块。
import pygame
pygame.init()
第二步:初始化一个要显示的窗口。我们使用.set_mode()函数来创建一个窗口。我们将窗口的宽度和高度作为参数传递给 set_mode()函数。
pygame.display.set_mode((width_of_window,height_of_window))
第 3 步:要更改 pygame 窗口的默认标题和图标,我们使用.set_caption()和.set_icon()函数。要更改图标,我们首先使用 pygame.image.load(“image_path”)函数加载图标图像,然后使用 .set_icon() 更改默认图像。
pygame.display.set_caption('GeeksforGeeks')
Icon = pygame.image.load('gfglogo.png')
pygame.display.set_icon(Icon)
第 4 步:保持该窗口运行,直到用户按下退出按钮。我们使用一个为真的变量,除非用户按下退出按钮。为了保持游戏运行,我们使用 while 循环并检查我们的变量是否为真。
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
完整代码:
Python3
# import pygame module
import pygame
# initiallizing imported module
pygame.init()
# Displaying a window of height
# 500 and width 400
pygame.display.set_mode((400, 500))
# Here we set name or title of our
# pygame window
pygame.display.set_caption('GeeksforGeeks')
# Here we load the image we want to
# use
Icon = pygame.image.load('gfglogo.png')
# We use set_icon to set new icon
pygame.display.set_icon(Icon)
# 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
输出: