📅  最后修改于: 2023-12-03 14:52:29.430000             🧑  作者: Mango
Pygame 是 Python 编程语言下的一种多媒体库,帮助你创建游戏、模拟和其他图形富应用。在 Pygame 中制作屏幕,是创建游戏或其他图形富应用的第一步之一。本篇文章将介绍如何在 Pygame 中制作屏幕,并提供代码片段。
在开始之前,需要安装 Pygame。Pygame 可以通过 pip 安装:
pip install pygame
在 Python 文件的开头,需要导入 Pygame 库:
import pygame
在所有 Pygame 程序中,必须在使用 Pygame 任何功能或对象之前执行初始化。我们使用以下代码来初始化 Pygame:
pygame.init()
通过下列代码可以设置 Pygame 中的屏幕:
pygame.display.set_mode((width, height))
其中,width
和 height
是要设置的屏幕的宽度和高度。这行代码返回一个代表屏幕的 Surface 对象。
在游戏循环中,使用下列代码可以不断刷新屏幕:
pygame.display.flip()
flip()
方法将缓冲区中的内容显示到屏幕上,并清空了缓冲区,使得下一次循环时,我们可以重新绘制屏幕。
下面是一个完整的示例,用 Pygame 创建屏幕并展示:
import pygame
pygame.init()
# 设置屏幕
screen = pygame.display.set_mode((400, 300))
# 创建一个标题栏显示“Hello World”
pygame.display.set_caption("Hello World")
# 游戏循环,直到用户退出
done = False
while not done:
for event in pygame.event.get():
if event.type == pygame.QUIT:
done = True
# 填充背景色
screen.fill((255, 255, 255))
# 绘制图形
pygame.draw.rect(screen, (0, 128, 255), pygame.Rect(30, 30, 60, 60))
# 更新屏幕
pygame.display.flip()
# 停止 Pygame
pygame.quit()
这个例子演示了如何创建一个简单的屏幕,并使用 Pygame 库和其它方法在屏幕上绘制形状,然后等待用户关闭窗口。