如果对pygame感兴趣想要系统学习,可以看看我录的pygame的视频: https://www.bilibili.com/video/BV1bE411p7Ue
Pygame 是Python用于游戏开发的一个第三方库,允许你在 Python 程序中创建功能丰富的游戏和多媒体程序,Pygame 是一个高可移植性的模块可以支持多个操作系统。
Pygame有很多的模块,不同的模块专注于不同的功能:
模块名 | 功能 |
---|---|
pygame.cdrom | 访问光驱 |
pygame.cursors | 加载光标 |
pygame.display | 访问显示设备 |
pygame.draw | 绘制形状、线和点 |
pygame.event | 管理事件 |
pygame.font | 使用字体 |
pygame.image | 加载和存储图片 |
pygame.joystick | 使用游戏手柄或者 类似的东西 |
pygame.key | 读取键盘按键 |
pygame.mixer | 声音 |
pygame.mouse | 鼠标 |
pygame.movie | 播放视频 |
pygame.music | 播放音频 |
pygame.overlay | 访问高级视频叠加 |
pygame.rect | 管理矩形区域 |
pygame.sndarray | 操作声音数据 |
pygame.sprite | 操作移动图像 |
pygame.surface | 管理图像和屏幕 |
pygame.surfarray | 管理点阵图像数据 |
pygame.time | 管理时间和帧信息 |
pygame.transform | 缩放和移动图像 |
接下来我会通过一些列的文章来对pygame的使用进行介绍,首先是游戏最小系统。通过游戏最小系统我们可以把游戏窗口搭建起来,在后续的文章中会介绍怎么在最小系统的基础上添加界面元素和动画、事件。
因为 pygame 是第三方库,所以在使用之前需要先安装。
pip install pygame
或者:
python -m pip install pygame
或者:
直接通过pycharm去安装
以下是pygame游戏最小系统:
"""__author__=余婷"""
import pygame
# 1. 初始化pygame
pygame.init()
# 2. 创建游戏窗口
# set_mode(大小)
# 创建窗口设置窗口大小
window = pygame.display.set_mode((400, 600))
# 设置标题
pygame.display.set_caption('余婷小游戏')
# 3. 让游戏一直运行
while True:
# 4. 在游戏运行过程中不断检测事件
for event in pygame.event.get():
print('有事件发生')
# 如果点击了关闭按钮,游戏退出
if event.type == pygame.QUIT:
# 退出
exit()