Skip to content

Latest commit

History

4 Commits

Folders and files

NameName
Last commit message
Last commit date

Repository files navigation

🚀 Python Turtle 游戏开发教程

太空陨石躲避游戏 - 90分钟初中生编程教学项目

📖 项目简介

通过制作一个太空陨石躲避游戏,学习 Python 编程基础和游戏开发概念。

游戏特性

  • 🚀 控制飞船在太空中飞行
  • ☄️ 躲避从天而降的陨石
  • 🏆 坚持越久,分数越高
  • 📈 难度递增,越来越有挑战

📁 文件结构

Python-Turtle-Tutorial/
├── README.md # 本文件
├── 教案.md # 详细教案(含PPT制作指引)
├── for_student/ # 📝 学生练习代码(带填空)
│ ├── README.md
│ ├── step1_window_ship.py
│ ├── step2_movement.py
│ ├── step3_asteroid.py
│ ├── step4_collision.py
│ ├── step5_multiple.py
│ └── step6_score.py
└── solutions/ # ✅ 完整参考代码(仅教师)
├── README.md
├── step1_window_ship.py
├── step2_movement.py
├── step3_asteroid.py
├── step4_collision.py
├── step5_multiple.py
├── step6_score.py
└── meteor_final.py

🎓 教学流程

步骤时间内容学习重点
导入5分钟演示最终游戏激发兴趣
Step 110分钟游戏窗口与飞船turtle 库基础
Step 210分钟飞船移动控制函数、事件绑定
Step 315分钟陨石创建与下落游戏循环、random
Step 415分钟碰撞检测距离计算、条件判断
Step 515分钟多颗陨石列表、for 循环
Step 615分钟计分与难度全局变量、时间
总结5分钟回顾与拓展-

🚀 快速开始

教师使用

  1. 阅读 教案.md 了解教学流程
  2. 运行 solutions/meteor_final.py 预览最终效果
  3. 准备 PPT(按教案指引制作)
  4. 分发 for_student/ 文件夹给学生

学生使用

  1. 打开 for_student/ 文件夹
  2. step1_window_ship.py 开始
  3. 找到 ______ 填空处,根据注释完成代码
  4. 运行测试,完成后进入下一步

📋 前置要求

  • Python 3.x(自带 turtle 库)
  • 文本编辑器或 IDE
  • 学生需掌握:变量、条件判断、循环、函数基础

📄 许可证

MIT License - 可自由使用和修改


Made with ❤️ by Team 6907

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages