Skip to content

Team-6907/Python-Turtle-Tutorial

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 

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 1 10分钟 游戏窗口与飞船 turtle 库基础
Step 2 10分钟 飞船移动控制 函数、事件绑定
Step 3 15分钟 陨石创建与下落 游戏循环、random
Step 4 15分钟 碰撞检测 距离计算、条件判断
Step 5 15分钟 多颗陨石 列表、for 循环
Step 6 15分钟 计分与难度 全局变量、时间
总结 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

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages