在 Python 游戏开发领域,Pygame 是最经典的库之一,它简化了图形渲染、事件处理等复杂操作,让新手也能快速上手。本文将带大家从 0 到 1 搭建 Pygame 环境,实现一个可响应键盘操作的基础窗口,为后续游戏开发打下基础。
一、环境搭建:3 步安装 Pygame
Pygame 支持 Python 3.6+,安装前确保已配置好 Python 环境(推荐 3.8 及以上版本)。
打开终端(Windows 用 CMD,Mac/Linux 用 Terminal)
执行安装命令:pip install pygame(若有多个 Python 版本,用pip3指定 Python 3)
验证安装:终端输入python -m pygame.examples.aliens,若弹出小游戏窗口则安装成功
二、核心代码:实现基础窗口与交互
下面通过完整代码,实现 “创建窗口 + 响应键盘关闭窗口 + 背景渲染” 功能,关键步骤已标注注释:
import pygame # 导入Pygame库
import sys # 导入系统库(用于退出程序)
# 1. 初始化Pygame
pygame.init()
# 2. 设置窗口参数
WINDOW_WIDTH = 800 # 窗口宽度
WINDOW_HEIGHT = 600 # 窗口高度
window = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT)) # 创建窗口
pygame.display.set_caption("My First Pygame Window") # 设置窗口标题
# 3. 定义颜色(RGB格式)
WHITE = (255, 255, 255) # 白色背景
# 4. 游戏主循环(核心逻辑)
running = True
while running:
# 处理事件(如点击关闭、键盘操作)
for event in pygame.event.get():
# 点击窗口关闭按钮
if event.type == pygame.QUIT:
running = False # 退出循环
# 按下键盘按键
if event.type == pygame.KEYDOWN:
# 按下ESC键也退出
if event.key == pygame.K_ESCAPE:
running = False
# 5. 渲染画面(填充背景色)
window.fill(WHITE) # 用白色填充窗口
pygame.display.update() # 更新显示画面
# 6. 退出程序
pygame.quit() # 释放Pygame资源
sys.exit() # 终止程序
import pygame # 导入Pygame库
import sys # 导入系统库(用于退出程序)
# 1. 初始化Pygame
pygame.init()
# 2. 设置窗口参数
WINDOW_WIDTH = 800 # 窗口宽度
WINDOW_HEIGHT = 600 # 窗口高度
window = pygame.display.set_mode((WINDOW_WIDTH, WINDOW_HEIGHT)) # 创建窗口
pygame.display.set_caption("My First Pygame Window") # 设置窗口标题
# 3. 定义颜色(RGB格式)
WHITE = (255, 255, 255) # 白色背景
# 4. 游戏主循环(核心逻辑)
running = True
while running:
# 处理事件(如点击关闭、键盘操作)
for event in pygame.event.get():
# 点击窗口关闭按钮
if event.type == pygame.QUIT:
running = False # 退出循环
# 按下键盘按键
if event.type == pygame.KEYDOWN:
# 按下ESC键也退出
if event.key == pygame.K_ESCAPE:
running = False
# 5. 渲染画面(填充背景色)
window.fill(WHITE) # 用白色填充窗口
pygame.display.update() # 更新显示画面
# 6. 退出程序
pygame.quit() # 释放Pygame资源
sys.exit() # 终止程序
2484

被折叠的 条评论
为什么被折叠?



