共 66 小节 已有 11741 人学过 2023.9.12 推出
Pygame是一款基于Python的游戏开发库,它提供了强大的工具和功能,使得开发者可以轻松创建各种类型的游戏。本课程旨在帮助学员通过使用Pygame开发五个不同的小游戏,包括找不同、拼图、数字华容道、贪吃蛇和2048,掌握Pygame的基本概念和技巧。本课程适合对Python编程有基础了解的学习者,对游戏开发感兴趣的初学者和爱好者。无论是想要进一步了解游戏开发的工作原理,还是想要开发自己的小游戏作品,本课程都能够满足学员的需求。
- 第一章:找不同游戏
1-1 课程介绍
1-2 设置游戏主窗口
1-3 把两个图片画在屏幕上
1-4 找不同的原理
1-5 找不同的代码实现
1-6 解决两个BUG
1-7 把找到的位置标记出来
1-8 画标题
1-9 画进度条
1-10 画倒计时
1-11 游戏结束逻辑
1-12 增加音效
1-13 总结和展望
- 第二章:拼图游戏
2-1 设置游戏窗口
2-2 游戏逻辑和实现思路
2-3 分割图片
2-4 打散图片并绘制
2-5 选中小格子
2-6 交换两个小格子
2-7 游戏结束的逻辑
2-8 游戏结束画面和事件
2-9 游戏初始页面和逻辑
2-10 总结和补充
- 第三章:数字华容道
3-1 设置游戏主窗口
3-2 创建小格子并绘制编号
3-3 打乱格子
3-4 交换格子并解决BUG
3-5 游戏结束逻辑
3-6 添加音效和总结
- 第四章:贪吃蛇
4-1 设置游戏主窗口
4-2 画草地
4-3 随机位置上画苹果
4-4 Vector2介绍和使用
4-5 画贪吃蛇
4-6 使用自定义事件让蛇动起来
4-7 控制蛇的运动方向
4-8 项目代码优化调整
4-9 贪吃蛇吃苹果
4-10 检测蛇与墙壁的碰撞
4-11 画蛇头
4-12 画蛇尾
4-13 画蛇身体和原理介绍
4-14 画蛇身体的右上角和右下角
4-15 画蛇身体的左上角和左下角
4-16 画分数面板
4-17 添加音效和总结
4-18 苹果不能生成在蛇的身体上
- 第五章:2048
5-1 游戏主窗口
5-2 使用二维列表组织数据
5-3 画格子和数字
5-4 优化数字的显示大小
5-5 随机生成数字
5-6 移动格子以及合并数字的原理
5-7 向上移动
5-8 向下移动
5-9 向左移动
5-10 向右移动
5-11 美化配色方案
5-12 画分数面板
5-13 统计分数的逻辑
5-14 最高分的逻辑
5-15 再玩一次
5-16 自定义鼠标指针
5-17 检测游戏是否结束
5-18 游戏结束的画面和逻辑优化
5-19 音效逻辑和总结
Pygame是一款基于Python的游戏开发库,它提供了强大的工具和功能,使得开发者可以轻松创建各种类型的游戏。本课程旨在帮助学员通过使用Pygame开发五个不同的小游戏,包括找不同、拼图、数字华容道、贪吃蛇和2048,掌握Pygame的基本概念和技巧。本课程适合对Python编程有基础了解的学习者,对游戏开发感兴趣的初学者和爱好者。无论是想要进一步了解游戏开发的工作原理,还是想要开发自己的小游戏作品,本课程都能够满足学员的需求。