Pygame 入门:10 分钟创建你的第一个游戏窗口

在 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()     # 终止程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值