1-1 pygame的安装和验证
  • 游戏介绍
  • pygame安装和验证
  • 课程内容介绍
1-2 贪吃蛇游戏规则
  • 游戏规则的详细介绍
1-3 类的设计和模块准备
  • 类的设计
  • 新建项目并创建模块
1-4 游戏框架搭建
  • 游戏框架内容介绍
  • pygame的初始化和退出
  • 创建游戏窗口
  • 开启游戏循环
  • 游戏时钟
  • pygame的颜色定义方式
  • 绘制窗口背景颜色
  • 绘制文本的方式
  • 创建字体对象的参数介绍
  • 创建文本标签类
  • 绘制文本内容到窗口里
  • 测试在窗口里绘制文本
  • 绘制文本的过程小结
  • 电脑里的坐标系
  • 把文字显示到窗口左下角-矩形的介绍
  • 使用矩形的相对位置来绘制文字
  • 元素定位小结
  • 循环的作用小结
  • 事件和监听介绍
  • 获取和判断事件类型
  • 空格键的监听
  • 游戏暂停信息的提示
  • 游戏结束信息的提示和游戏的重置
  • 事件监听小结
  • 绘制图形
  • 绘制食物的方式分析
  • 在固定位置绘制食物
  • 随机食物位置的算法
  • 随机生成食物位置
  • 食物的动画效果
  • 绘制食物小结
  • 定时器使用介绍
  • 定时更新食物位置
1-5 贪吃蛇功能实现
  • 蛇类的构成分析
  • 创建蛇类
  • 添加身体的逻辑
  • 添加蛇的身体
  • 绘制蛇的身体
  • 移动蛇的身体
  • 修改蛇的移动方向
  • 蛇吃食物的业务说明
  • 蛇吃食物
  • 蛇的死亡判断处理思路
  • 蛇的死亡处理