screen = pygame.display.set_mode((screen_width, screen_height))pygame.display.set_caption
时间: 2025-06-24 09:38:17 浏览: 18
### Pygame 设置屏幕模式和标题的用法
在 Pygame 中,`pygame.display.set_mode()` 函数用于创建一个窗口并返回一个 Surface 对象,该对象表示显示区域。而 `pygame.display.set_caption()` 则用于设置窗口的标题。
以下是关于这两个函数的具体说明以及它们的使用示例:
#### 创建游戏窗口
通过调用 `set_mode(size)` 方法可以指定窗口大小,其中参数 `size` 是一个元组 `(width, height)` 表示窗口宽度和高度。此方法会初始化一个新的窗口,并返回一个 Surface 对象以便进一步操作[^1]。
```python
import pygame
# 初始化 Pygame 模块
pygame.init()
# 定义窗口尺寸
screen_width = 800
screen_height = 600
# 使用 set_mode 方法创建窗口
screen = pygame.display.set_mode((screen_width, screen_height))
```
#### 设置窗口标题
为了给窗口设定自定义名称,可利用 `set_caption(title)` 方法传递字符串类型的标题名作为其唯一参数[^1]。
```python
# 设定窗口标题
pygame.display.set_caption("My Game Window")
```
当以上两部分代码组合在一起时,则能够成功构建具有特定尺寸与命名的游戏界面如下所示:
```python
import pygame
def main():
# 初始化 Pygame 库
pygame.init()
# 屏幕配置
screen_width = 800
screen_height = 600
# 调用 set_mode 来建立绘图表面(Surface)
screen = pygame.display.set_mode((screen_width, screen_height))
# 命名当前活动视窗
pygame.display.set_caption("Example of Setting Caption")
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
pygame.quit()
if __name__ == "__main__":
main()
```
上述脚本展示了如何运用 `set_mode` 和 `set_caption` 进行基础图形化应用开发环境搭建过程中的核心环节之一——初始化工作流程。
阅读全文
相关推荐


















