📅  最后修改于: 2023-12-03 14:52:09.749000             🧑  作者: Mango
PyGame 是一种流行的 Python 游戏开发库,可以用于创建各种类型的游戏应用程序。下面介绍如何使用 PyGame 制作一个简单的窗口。
要开始使用 PyGame,您必须先安装它。运行以下命令来安装最新版本的 PyGame:
pip install pygame
在开始编写 PyGame 程序之前,您需要导入 pygame
模块和 sys
模块。pygame
模块包含许多游戏开发所需的函数和类,而 sys
模块包含一些与 Python 解释器和操作系统交互的函数。
import pygame
import sys
在创建 PyGame 程序之前,您需要首先初始化 PyGame。这将设置 PyGame 所需的基本设置,并确保它可以正常工作。
pygame.init()
创建 PyGame 窗口很容易,只需指定窗口的宽度和高度。
# 创建窗口
WINDOW_WIDTH = 800
WINDOW_HEIGHT = 600
screen = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT))
pygame.display.set_caption("My PyGame Window")
以上代码将创建一个大小为 800x600
像素的窗口,并将其标题设置为“我的 PyGame 窗口”。
您可以使用 PyGame 来捕获并处理用户输入事件,例如按键和鼠标点击。通常,您将使用一个事件循环来不断处理这些输入事件。
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 绘制游戏屏幕
pygame.display.update()
以上代码将创建一个无限循环,直到用户关闭窗口为止。在每次循环中,我们使用 pygame.event.get()
方法获取一组所有的事件,然后迭代该列表以查找 QUIT
事件。如果找到 QUIT
事件,则将 running
变量设置为 False
,并退出循环。
最后,您需要在主事件循环中使用 pygame.display.update()
方法以更新游戏屏幕。如果您正在绘制游戏图像或其他元素,那么可以在此处绘制它们。
pygame.display.update()
import pygame
import sys
# 初始化 PyGame
pygame.init()
# 创建窗口
WINDOW_WIDTH = 800
WINDOW_HEIGHT = 600
screen = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT))
pygame.display.set_caption("My PyGame Window")
# 处理事件循环
running = True
while running:
for event in pygame.event.get():
if event.type == pygame.QUIT:
running = False
# 绘制游戏屏幕
pygame.display.update()
# 清理 PyGame
pygame.quit()
sys.exit()
以上代码将创建一个最基本的 PyGame 程序,并显示一个空白的 PyGame 窗口。