你将学到的
  • Pygame 布局
  • 精灵碰撞
  • 游戏区域判断
  • 游戏精灵运动
  • Pygame 音效
  • 单文件游戏

本系列实验为 Python 游戏开发实战课程,通过 9 个实验,2 大案例,复盘游乐场口红机与乌龟叠叠乐游戏。核心用到 pygame 模块,该模块基于 C 语言编写的 SDL 库(Simple DirectMedia Layer,一套开源跨平台的多媒体开发库)之上,进行封装与扩展而成。pygame 模块使用免费,遵循 LGPL(Lesser General Public License)协议,你可用其开发共享软件及商业软件。

市场上很少有人直接用 pygame 进行商业游戏的研发,但 pygame 却在游戏制作中发挥了巨大的作用,因为它可以快速搭建游戏原型,尤其是 2D 游戏。很多独立游戏制作者也会通过 pygame 去创建游戏并发布到 steam 平台。

除了这些外,pygame 还存在一个更大的价值,教学价值。

它可应用在学习 Python 知识的过程中,因为 pygame 所呈现出的效果是直观的、充满趣味的,学习效率要远远大于基于控制台的学习方式。故本课程除让你会写 Python 游戏以外,还将助力你快速提高 Python 技术。

实验内容将围绕 Pygame 模块进行展开,让你从零开始制作一款游戏。开始学习前,为你介绍一下课程设计的整体脉络,本课程分为两个阶段。

  • 第一阶段(实验 1 - 6):掌握 Pygame 开发,完成口红机游戏复盘;
  • 第二阶段(实验 7 - 9):掌握单文件游戏开发,完成乌龟叠叠乐通用框架开发。

课程大纲

图片描述

项目展示

口红机 乌龟叠叠乐

本课程前置知识为 Python 3 的基础语法,如果还未掌握相关基础语法知识,可以先通过蓝桥云课 Python 基础课程进行学习。

适合人群

  • 具有 Python 基础,想进一步学习 pygame 的开发者,学生等。

先学课程

课程信息

  • 学习周期:课程有效期 2 个月,2 个月后无法进行在线实验,但可查看文档内容。高级会员有效期内可一直学习,到期后课程失效,且无法查看文档。部分云主机实验环境因成本较高,存在开启次数限制。关于课程退款等相关注意事项说明,请阅读 用户付费协议
  • 版权说明:课程内容为蓝桥云课原创或蓝桥云课在原作者授权下制作。未经书面同意,擅自爬取、转载和再分发课程内容,均将受到严肃追责。
  • 企业团报:企业购买,请点击 企业用户咨询
课程教师

橡皮擦 产品总监 K12 教育上市公司 共发布过 2 门课程

Python 爬虫 100 例作者

查看老师的所有课程 >
会员
开通会员,即刻开始学习
加入编程交流社群👇