📜  如何更改 Pygame 窗口的名称?

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

如何更改 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


输出: