简介
本项目是使用 Python 语言和 Pygame 开发经典游戏《推箱子》。
本项目涵盖的知识点包括:
- Python 的基本语法
- 使用 Pygame 进行基本游戏开发
本课程难度适中,适合对 Python 有基本了解并希望进一步提升知识的用户。
源代码sokoban.py.zip
遵循 GNU GPL v3 许可发布,皮肤由 Borgar 创建。
👀 预览

🎯 任务
在本项目中,你将学习:
- 如何使用 Pygame 初始化游戏
- 如何处理游戏事件和键盘操作
- 如何实现游戏地图
- 如何实现玩家和箱子的移动操作
- 如何实现撤销和重做操作
- 如何测试游戏界面
🏆 成果
完成本项目后,你将能够:
- 初始化 Pygame 并设置游戏窗口
- 在 Pygame 中处理游戏事件和键盘输入
- 实现游戏地图并使用 Pygame 进行显示
- 实现玩家和箱子的移动操作
- 在游戏中实现撤销和重做操作
- 测试并运行游戏界面