下面是 Pygame 的第一个 Hello World 程序示例及相关说明。
# 导入 Pygame 模块
import pygame
# 初始化 Pygame 模块
pygame.init()
# 创建一个窗口,并设置窗口尺寸
screen = pygame.display.set_mode((640, 480))
# 设置窗口标题
pygame.display.set_caption("Hello, Pygame!")
# 渲染文字到屏幕上
font = pygame.font.Font(None, 36)
text = font.render("Hello, World!", 1, (255, 255, 255))
textpos = text.get_rect(centerx=screen.get_width()/2, centery=screen.get_height()/2)
screen.blit(text, textpos)
# 更新屏幕显示
pygame.display.update()
# 等待用户退出
while True:
for event in pygame.event.get():
if event.type == pygame.QUIT:
pygame.quit()
exit()
代码分解及解释:
- 第 1 行导入 Pygame 模块;
- 第 4 行初始化 Pygame 模块,以启动 Pygame 的所有游戏组件;
- 第 7 行创建一个窗口,并设置窗口尺寸;
- 第 10 行设置窗口的标题;
- 第 13 行创建一个字体对象,并设置字体大小;
- 第 14 行使用字体对象将文字渲染到屏幕上;
- 第 15、16 行设置文字在屏幕上的位置;
- 第 17 行使用
blit()
函数将文字渲染在屏幕上; - 第 20 行更新屏幕显示;
- 第 23-28 行通过一个
while True
循环来等待用户退出窗口,并在用户退出后关闭 Pygame 模块和程序。
这是一个最基本的 Pygame 程序示例,该程序会在屏幕中央显示一条文字信息 "Hello, World!"。在运行此程序前,需要先确保安装了 Pygame 模块。可以使用以下命令在终端中安装 Pygame 模块:
pip install pygame
如果您使用 Mac OS,请使用 Homebrew 安装,执行以下命令:
brew install pygame
当然这只是 Pygame 的入门示例,Pygame 还有很多其它功能可供使用。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:使用 Pygame 创建第一个程序实例 - Python技术站