使用 Pygame 创建第一个程序实例

  • Post category:Python

下面是详细讲解 Pygame 的第一个 Hello World 程序示例,包括具体的说明。

1. 什么是 Pygame

Pygame 是一个优秀的 Python 游戏开发库,它是基于 SDL 图形库开发的,提供了丰富的函数和类,支持开发 PC、Mac、Linux、Android 和 iOS 等多个平台的游戏。

2. 第一个 Hello World 程序

下面是 Pygame 的第一个 Hello World 程序示例:

import pygame

pygame.init()
screen = pygame.display.set_mode((640, 480))

while True:
    event = pygame.event.wait()
    if event.type == pygame.QUIT:
        break

    # 绘制 Hello World 文字
    font = pygame.font.Font(None, 36)
    text = font.render("Hello, World!", 1, (255, 255, 255))
    screen.blit(text, (250, 200))
    pygame.display.update()

pygame.quit()

这个程序的作用是在屏幕上绘制一个 “Hello, World!” 的文字。

3. 说明

  • 首先,我们导入 Pygame 库,并调用 init() 函数来初始化 Pygame。
  • 然后,我们创建了一个窗口,窗口大小是 640×480 像素,这个窗口会在屏幕上显示。
  • 接着,我们进入了一个死循环,从 Pygame 的事件队列中取出事件。如果事件类型是 QUIT,也就是用户关闭了窗口,break 跳出循环。
  • 在每次循环中,我们使用 Pygame 的字体函数创建了一个字体,然后使用 render() 函数渲染文本,最后通过 blit() 方法将文本绘制到窗口上。
  • 最后,我们通过 update() 方法更新窗口的显示,完成了一次事件循环。
  • 当用户关闭窗口后,我们调用 quit() 函数来结束 Pygame。

这个程序虽然很简单,但它包含了 Pygame 基础知识,包括初始化、创建窗口、处理事件、绘制文本、更新显示和退出 Pygame。